Dragon主题设置中的“每天某段时间内的评论均自动设为待审核”怎么设置都不对?

2024/09/09 15:49:29 更新 · boke123导航

我的站点使用的是香港服务器,服务器时间好像跟我们中国内地时间不一致,有个时差,我试过在“Dragon主题设置 - 常用功能 - 评论相关 - 每天某段时间内的评论均自动设为待审核”设置真实时间01:00|08:00,或加减8个小时,或加减12个小时,但是设置完之后不在这个时间段评论也会自动变成待审核。这个时候后台评论是开启不需要审核的。

Dragon主题设置中的“每天某段时间内的评论均自动设为待审核”怎么设置都不对? - 第1张 - boke123导航(boke123.net)

本站也是使用香港服务器,也遇到过这个问题,最后也是直接将“每天某段时间内的评论均自动设为待审核”留空不启用这个功能,然后直接将以下代码添加到该主题的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)更正、删除,谢谢!
站长建议:①新人建站推荐使用免备案 老薛主机,②购买5118会员建议使用9折优惠码 iboke112
WYYB网站库VIP快审服务