这个主题自带的功能不强大,只能手动添加。这几天折腾添加了几个常用功能,例如《显示文章阅读次数》、《评论者网址链接的重定向跳转》以及《防止游客冒充管理员评论文章》《反全英文垃圾评论》等。
后来经测试发现手机端的WordPress软件每次回复评论都提示错误。以前用着好好的,折腾几次代码就有了问题,以为跟修改网站根目录的文件有关,索性把博客备份的源文件恢复了几个之后还未解决问题,但导致了前文说的《Feed功能不能用》。
既然不是系统文件问题,那就是主题代码的问题了。第一个先找到了functions.php文件查看新添加的代码,忽然想到会不会是因为《防止游客冒充管理员评论文章》的代码作祟?删了代码再测试一切OK,但是这个功能挺有用,如何重新开启这个功能而不影响手机端操作呢?

有查阅了资料,可能是变量 $user_ID 的问题造成管理员也无法发表评论。在网上找到了zwwooooo的文章,引用了其修改好的user ID函数解决了问题。

[codee]// 防止访客冒充博主发表评论, 原出处: ? edit by zwwooooo
function z_user_check($incoming_comment) {
global $user_ID;
$isSpam = 0;
if ( strtolower(trim($incoming_comment['comment_author'])) == '你的博主昵称' ) $isSpam = 1;
if ( strtolower(trim($incoming_comment['comment_author_email'])) == '你的博主邮箱') $isSpam = 1;
if (!$isSpam || intval($user_ID) > 0) { return $incoming_comment; } else { wp_die('请勿冒充博主发表评论!'); }
}
add_filter( 'preprocess_comment', 'z_user_check' );[/codee]

[warning]如果有页面错乱的问题
请将 wp_die('请勿冒充博主发表评论!'); 改为
 err(__('请勿冒充博主发表评论!'));[/warning]

感谢为WP做贡献的各位大侠~!