当前位置:首页>WordPress建站>用户交互>WordPress 定时关闭评论以及告知用户评论关闭的时间

WordPress 定时关闭评论以及告知用户评论关闭的时间

WordPress 主题 CoreNext

在 WordPress 后台 设置-讨论,我们可以设置自动关闭发布了多少天后的文章评论

2014-11-20_095300_wpdaxue_com

 

但是用户并不知道文章的关闭评论的时间,我们可以在评论表单上方添加一个提示:

2014-11-20_100020_wpdaxue_com

要实现这个功能,只需要将下面的代码添加到当前主题的 functions.php 即可:

/**
 * WordPress 告知用户评论关闭的时间
 * https://www.wpdaxue.com/automatic-comment-closing.html
 */
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 ));
    }
}

参考资料:http://wpengineer.com/2692/inform-user-about-automatic-comment-closing-time/

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
欢迎关注WordPress大学公众号 WPDAXUE
用户交互

WordPress 工单支持系统 Memoria Ticket System

2014-11-18 8:55:20

用户交互

为 WordPress 评论表单添加 TinyMCE 可视化编辑器

2014-11-24 8:21:00

4 条回复 A文章作者 M管理员
  1. fxask

    为什么WordPress提交评论比较慢呢

    • 倡萌

      可能是你的主机不支持发送邮件,或者发送邮件比较慢,可以在设置-讨论 界面 取消 “发送电子邮件通知我 有人发表评论时 ”这个选项试试

  2. 感谢分享。

  3. 不错。马上试试

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索