Tag Archives: 评论

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模板文

Posted in Technology | Tagged , , , | Leave a comment

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'; } 修改

Posted in Technology | Tagged , , , | Leave a comment

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 .'个字(已输入'. … Continue reading

Posted in Technology | Tagged , , | Leave a comment

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

WordPress的垃圾评论基本上都是英文的,所以之前Pop安装了Some Chinese Please!来解决垃圾留言,不过最新发现日文垃圾评论也是来势汹汹,于是找到了可以通过修改WordPress主题代码的方法来直接垃圾留言评论。 具体方法如下: 打开主题目录下的functions.php文件,在文本最后添

Posted in Technology | Tagged , | Leave a comment

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目录

Posted in Technology | Tagged , | Leave a comment

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 ) ) ) … Continue reading

Posted in Technology | Tagged , , , , | 2 Comments

WordPress添加前台 删除文章及评论功能

WordPress我们都是登录后台进行文章及评论管理,如能前台实现管理文章,特别是前台删除垃圾留言,是不是很方便。实现方法很简单,把下面两段代码加到主题模版的适当位置即可。 前台删除文章 <?php   $url = get_blogi

Posted in Technology | Tagged , | Leave a comment

WordPress添加评论楼层号显示

Pop:看到很多的WordPress的评论都有楼层号的显示,这样看上去就比较的清晰,更加利于互动。实现这个效果也很简单,只需要修改一下主题目录下的“functions.php”即可。 具体操作步骤如下: 1、搜索 $GLOBALS['comment'] = $comment; 然后在下面添加下面的代码:  global $commentcount;  if(!$commentcount) {   $page = get_query_var('cpage')-1;   $cpp=get_option('comments_per_page');   $commentcount = $cpp * $page;  }   2、搜索 <!-- .reply --> 然后在下面添加

Posted in Technology | Tagged , , | 11 Comments

WordPress反垃圾评论插件:Some Chinese Please!

“Some Chinese Please!”是为用中文写作的WordPress Blogger准备的拦截spam的plugin插件。 在WordPress中,有90%+的Spam是由英文字母和拉丁字母组成。 通常情况下,用中文写作的blog,其留言、trackback和pingback应该也是包含中文字的。 那么,只要拦截下不包含中文字的留言、trackback和pingback,那么blog接收到spam的概率将大大降低,接近于0。 Some Chinese Please!在留言、trackback和pingback发送到blog,保存到数据库前,将检查他们是否包含有中文字。 如有,将通过检查保存到数据库中;如没有,将拦截,并返回出错的字句,而且将不保

Posted in Technology | Tagged , , , | 1 Comment