我的站点使用的是香港服务器,服务器时间好像跟我们中国内地时间不一致,有个时差,我试过在“Dragon主题设置 - 常用功能 - 评论相关 - 每天某段时间内的评论均自动设为待审核”设置真实时间01:00|08:00,或加减8个小时,或加减12个小时,但是设置完之后不在这个时间段评论也会自动变成待审核。这个时候后台评论是开启不需要审核的。
本站也是使用香港服务器,也遇到过这个问题,最后也是直接将“每天某段时间内的评论均自动设为待审核”留空不启用这个功能,然后直接将以下代码添加到该主题的functions.php文件第23行以下并保存即可解决这个问题。
/**
* WordPress 控制评论状态的钩子:pre_comment_approved - 龙笑天下
* https://www.ilxtx.com/wordpress-filter-pre-comment-approved.html
* 实用方法:新增评论规则 -- 晚上 23:30-9:00 的评论全部设为待审核
*/
function lxtx_limit_comment_to_pending($approved, $commentdata){
date_default_timezone_set('Asia/Shanghai'); //设置为东八区上海时间
$time = time();
$t1 = date("Y-m-d",$time).' 09:00:00';
$t2 = date("Y-m-d",$time).' 23:30:00';
$short_t1 = strtotime($t1);
$short_t2 = strtotime($t2);
if( ($time>$short_t2 || $time<$short_t1) && !current_user_can('manage_options') ){
$approved = 0;
}
return $approved;
}
add_action('pre_comment_approved', 'lxtx_limit_comment_to_pending', 10, 2);
您可能感兴趣的文章
https://boke123.net/jianzhan/6273.html
版权声明:本文为原创文章,版权归 boke123导航 所有!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请与本站联系(邮箱:boke123dh@qq.com)更正、删除,谢谢!
本文地址: 版权声明:本文为原创文章,版权归 boke123导航 所有!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请与本站联系(邮箱:boke123dh@qq.com)更正、删除,谢谢!