欢迎光临
我们一直在努力

WordPress限制用户后台投稿时间

要在WordPress中限制用户后台投稿的时间,您可以使用以下方法之一:

插件方法:

使用WordPress插件可以简化此任务。您可以安装并启用适当的插件,如”PublishPress Capabilities“或”Restrict User Access“。这些插件允许您更精细地控制用户的权限和访问,包括投稿时间。

自定义功能方法:

如果您更喜欢手动控制,请使用自定义功能。在您的主题的functions.php文件中添加以下代码:

// 在此处设置允许的投稿时间范围(24小时制)
$start_time = '08:00'; // 开始时间
$end_time = '18:00';   // 结束时间

// 获取当前时间
$current_time = current_time('H:i');

// 获取当前用户
$current_user = wp_get_current_user();

// 检查用户角色
if (in_array('subscriber', $current_user>roles)) { // 将 'subscriber' 更改为您要限制的用户角色
   if ($current_time < $start_time || $current_time > $end_time) {
       // 当前时间不在允许的范围内
       wp_die('对不起,您不能在此时间提交投稿。请在允许的时间范围内提交。');
   }
}

这段代码将检查用户是否为订阅者(或您选择的其他角色),并且如果当前时间不在指定的时间范围内,则阻止他们提交投稿。您可以根据需要调整$start_time$end_time

请注意,以上代码只会限制通过WordPress后台的投稿。如果您允许用户通过前台表单提交投稿,则还需要在前台表单上进行验证。如果您不熟悉编程,使用插件可能是更简单和可行的方法。

 

赞(0) 打赏
未经允许不得转载:WORDPRESS大侠 » WordPress限制用户后台投稿时间

评论 抢沙发

评论前必须登录!

 

更好的WordPress主题

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册