WordPress修改后台评论每页显示数量

WordPress的后台显示评论数量是可以进行修改的,具体可以通过几种方式:

1、直接在后台选项修改

其实最简单的方法就是后台右上角有一个“显示选项 Screen Options”,里面就可以修改显示条数、内容等

2、通过修改代码 Continue reading "WordPress修改后台评论每页显示数量"

WordPress批量删除整个站点的评论内容

WordPress的评论是非常多的,大部分都是垃圾评论,在后台会有很多待审核的垃圾评论,如果要通过WP后台删除,那简直就是一件非常头疼的事情。

1、使用插件:Delete All Comments of wordpress(By Navneet Soni)

在后台搜索安装 Delete All Pending Comments 插件以后,就可以在左边的评论菜单下看到一个 Pending Comments,进去后勾选复选框,然后点击 delete 按钮就可以删除所有待审核的评论了: Continue reading "WordPress批量删除整个站点的评论内容"

WordPress关闭评论设置详解

评论是WordPress中非常重要的一部分,但是鉴于国内相关的要求,有时候我们并不能开启评论功能,这个时候就需要关闭WordPress评论,今天我们将介绍几种方法,在不同的情景下关闭评论模块

1、使用Disable Comments一键关闭网站的评论

Disable Comments 是一款专门针对WordPress评论关闭制作的插件,使用这款插件,你能够一键关闭所有的评论

其中包括文章、页面、媒体等评论功能,还可以针对特定类型 Continue reading "WordPress关闭评论设置详解"

WordPress免费防灌水垃圾评论插件:Akismet Anti-Spam

WordPress自带的插件Akismet Anti-Spam,一般人估计都没怎么管它,因为觉得没什么用。其实这个插件是WordPress自带防灌水插件,垃圾拦截准确率非常之高,全球绝大部分WordPress网站都在使用。此插件现在收费了,不用担心Akismet也提供免费使用。

首先进入插件管理页面,点击启用插件

插件启用后,点击进入插件 Continue reading "WordPress免费防灌水垃圾评论插件:Akismet Anti-Spam"

WordPress 4.2.1中Gravatar评论头像不显示的解决办法

Gravatar头像出现无法加载的问题,不仅致使wordpress站点的用户头像无法正常显示,还对网页加载速度及后台操作速度造成了影响。之前Pop已经提供了一种方法解决(WordPress中gravatar评论头像不显示的解决办法http://429006.com/article/technology/3541.htm),不过针对最新的WordPress 4.2.1版本中/wp-includes/pluggable.php这个文件已经对代码进行了调整,所以之前分享的代码只能对4.2.1以下版本有效。这里Gravatar头像无法加载显示的解决办法是利用functions.php的修改方法,就可以一劳永逸了。

一、利用多说Gravatar头像中转服务器替代头像默认服务器。

添加如下代码到wordpress主题的functions.php模板文 Continue reading "WordPress 4.2.1中Gravatar评论头像不显示的解决办法"

WordPress中gravatar评论头像不显示的解决办法

我们知道只是http://0.gravatar.com这个分流服务器被墙,但是en.gravatar.com及cn.gravatar.com还是可以正常访问的,可以通过修改头像调用文件来解决,具体方法如下:

找到/wp-includes/pluggable.php这个文件,找到下面这段代码:

if ( is_ssl() ) {
$host = 'https://secure.gravatar.com';
} else {
if ( !empty($email) )
$host = sprintf( "http://%d.gravatar.com", ( hexdec( $email_hash[0] ) % 2 ) );
else
$host = 'http://0.gravatar.com';
}

修改 Continue reading "WordPress中gravatar评论头像不显示的解决办法"

WordPress评论字数限制

将下面代码粘贴到functions.php,位置嘛找个空位置就行。

//评论字数限制
function Paopao_comment_length( $commentdata ) {
$minCommentlength = 2; //最少输入2个字,根据自己需要修改
$maxCommentlength = 10000; //最多输入10000个字,根据自己需要修改
$pointCommentlength = mb_strlen($commentdata['comment_content'],'UTF8'); //mb_strlen 1个中文字符当作1个长度
if ( $pointCommentlength < $minCommentlength )
{ //使用comments-ajax.php的请用err输出,没有的请用wp_die输出
err( __('抱歉,您的评论太短了,请至少输入' . $minCommentlength .'个字(已输入'. $pointCommentlength .'个字)') );
//wp_die('抱歉,您的评论太短了,请至少输入' . $minCommentlength .'个字(已输入'. $pointCommentlength .'个字)');
}
if ( $pointCommentlength > $maxCommentlength )
{
err( __('抱歉,您的评论太长了,请不要超过' . $maxCommentlength .'个字(已输入'. $pointCommentlength .'个字)') );
//wp_die('抱歉,您的评论太长了,请不要超过' . $maxCommentlength .'个字(已输入'. $pointCommentlength .'个字)');
}
return $commentdata;
}
add_filter( 'preprocess_comment', 'Paopao_comment_length' );

原文地址:
http://www.yuxiaoxi.com/2013-06-24-word-limit.html

WordPress禁止英语日语垃圾评论的方法

WordPress的垃圾评论基本上都是英文的,所以之前Pop安装了Some Chinese Please!来解决垃圾留言,不过最新发现日文垃圾评论也是来势汹汹,于是找到了可以通过修改WordPress主题代码的方法来直接垃圾留言评论。

具体方法如下:

打开主题目录下的functions.php文件,在文本最后添 Continue reading "WordPress禁止英语日语垃圾评论的方法"

WordPress移动wp-comments-post文件防垃圾评论

将wp-comments-post文件移动到主题目录中达到阻止垃圾评论。

需要修改程序文件:

一、首先打开Wordpress程序根目录的wp-comments-pos.php文件,用:

require( dirname(__FILE__) . '/../../../wp-load.php' );

替换第16行的:

require( dirname(__FILE__) . '/wp-load.php' );

之后,将 wp-comments-pos.php 文件移动到当前主题目录中。

二、再打开wordpress程序wp-includes目录 Continue reading "WordPress移动wp-comments-post文件防垃圾评论"

WordPress中Akismet修改自动删除spam垃圾留言评论的时间

WordPress插件Akismet默认保留垃圾留言的天数的15天,在15天之后会自动删除。

不过我们可以通过修改Akismet的插件代码来自定义spam删除日期的方法:

提示:以下方法适用于Akismet Version 3.0.0版本(老版本建议直接升级到最新,最新版防御垃圾评论效果更好)

1、在WordPress后台控制面板里面找到“插件”菜单,选择“插件编辑器”;

2、找到“Akismet”这个插件的akismet/class.akismet.php (akismet/akismet.php)文件,然后找到如下的代码:

while( $comment_ids = $wpdb->get_col( $wpdb->prepare( "SELECT comment_id FROM {$wpdb->comments} WHERE DATE_SUB(NOW(), INTERVAL 15 DAY) > comment_date_gmt AND comment_approved = 'spam' LIMIT %d", defined( 'AKISMET_DELETE_LIMIT' ) ? AKISMET_DELETE_LIMIT : 10000 ) ) ) {

其中INTERVAL 15 DAY中的15换成你自己想要的天数就可以了,例如INTERVAL 1 DAY等等。

3、再在WordPress后台控制面板里面找到“设置”菜单找到“Akismet”,在“Akismet”插件的设置选项中,将“Strictness”这里选择为“Always put spam in the Spam folder for review.(Note: Spam in the spam folder older than 15 days is deleted automatically.)”(也就是勾选超过15天的垃圾邮件文件夹被自动删除。)