WordPress关闭N天以前文章的评论
发布:smiling 来源: PHP粉丝网 添加日期:2014-03-19 20:56:38 浏览: 评论:0
可能细心的读者会发现有些网站文章过了多少天之后就不可以评论了,这种效果在论坛经常有看到,下面我来介绍在WordPress关闭N天以前文章的评论实现方法.
实现很简单,把下面的代码加入到主题的functions.php文件中就可以了,代码如下:
- function off_comments( $posts ) {
- if ( !is_single() ) { return $posts; }
- if ( time() - strtotime( $posts[0]->post_date_gmt ) > ( 90 * 24 * 60 * 60 ) ) {
- $posts[0]->comment_status = 'closed';
- $posts[0]->ping_status = 'closed';
- }
- return $posts;
- }
- add_filter( 'the_posts', 'off_comments' );
这个函数的原理就是在打开文章的时候,自动判断文章发布时间,根据与当前时间的比较,是否大于90天,大于90天则关闭评论。
里面的90 * 24 * 60 *60 就是90天的秒数,如果需要改为60天、180天,更改函数中的90即可。
WordPress怎么打开或关闭评论
1、打开你的数据库后台,将下面命令执行。
关闭评论:UPDATE wp_post SET comment_status='close'
打开评论:UPDATE wp_post SET comment_status='open'
2、进入你的Wordpress管理后台,点击"设置"中的"讨论",将"允许人们发表新文章的评论" 勾上,这样就能看见评论了.
Tags: WordPress关闭 文章评论
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)