香港独立IP空间
香港php空间
美国php空间
域名注册

无忧主机php空间某用户最近一直在打理自己wordpress网站,发现wordpress文章发布一定时间之后自动关闭评论的功能,但是无忧小编觉得这个功能确是很好。但是如果能添加一个利用评论数量来控制评论的开启和关闭功评论能显得网站更好点!虽然小编觉得这个功能有点太过于限制。但是无忧小编认为有些站长朋友还是会有点小小帮助的。所以小编还是花了一点小小心思去把资料找齐全,给各位朋友分享一下。

首先实现wordpress评论达到数量后自动关闭评论功能。使用ftp 工具或者使用其他上传工具,进入到网站的根目录文件里面去找到functions.php文件,把下面的代码添加复制进去:
seover” style=”margin-top: 12px; margin-bottom: 12px; float: none; clear: both; font-size: 12px ! important; line-height: 15px ! important; height: auto;”>

复制添加完成了之后,我们要定义如果评论超过一定的数量之后关闭屏蔽的功能,把如下的代码还是一样复制添加到后面:

//评论超过一定数量关闭评论

function disable_comments( $posts ) {

if ( !is_single() ) {

return $posts;

}

if ( $posts[0]->comment_count > 50 ) {

$posts[0]->comment_status = ‘disabled';

$posts[0]->ping_status = ‘disabled';

}

return $posts;

}

add_filter( ‘the_posts’, ‘disable_comments’ );

 

之后我们可以再上面的代码修改评论超过一定的数量值方法。那就是找到if ( $posts[0]->comment_count > 50 ) { 这段代码可以把50修改成更大数!修改方式如下截图中可以看见:

pl121 设置wordpress评论达到数量后自动关闭评论

小编总结下最后。在修改代码的时候尽量选用编辑工具下载到本地进行代码上面的修改复制。这样上传到文件里面可减少很多代码上面的错误。如果直接在管理页面修改的话很容易导致乱码的哟。以上是无忧小编关于评论达到一定数量后自动关闭评论方法。希望能能给大家带来帮助!

本文地址:http://www.51php.com/wordpress/14922.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档