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

无忧小编在日常运维WordPress站点时发现了一个比较实用的小功能,就是通过添加代码实现WordPress 定时关闭评论以及告知用户评论关闭的时间,这个方法是小编在网上学习到的,现在分享给大家,也希望大家支持无忧主机php虚拟主机
首先你要在Wordpress后台的设置,讨论,其他评论设置里面,自动关闭发布7天后的文章评论功能,如下图所示:

wp 12 12 1 300x104 Wordpress设置通知用户关闭文章评论时间

你这样操作以后用户并不知道这篇文章的具体关闭评论时间,所以,我们可以在评论表单的上部添加一个温馨提示:

wp 12 12 2 300x219 Wordpress设置通知用户关闭文章评论时间

如需要实现上述关闭文章评论提醒时间功能,只需要将下面的代码添加到当前主题的 functions.php 文件中即可:

/**
* WordPress 告知用户评论关闭的时间
*/
add_action( 'comment_form_top', 'wpdx_comment_closes_in' );
function wpdx_comment_closes_in() {
global $post;
if ($post->comment_status == 'open') {
$close_comments_days_old = get_option( 'close_comments_days_old' );
$expires = strtotime( "{$post->post_date_gmt} GMT" ) + $close_comments_days_old * DAY_IN_SECONDS;
printf( __( '(该文章的评论功能将在 %s 后关闭)', 'domain' ), human_time_diff( $expires ));
}
}

无忧主机相关文章推荐阅读:

WORDPRESS删除自动保存草稿

WORDPRESS忘记密码处理方法总结篇

WORDPRESS主题添加字体大小切换按钮

无忧主机讲解如何禁用WORDPRESS内置的文件编辑器

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

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

阅读本文的人还阅读:


搜索技术文档