当前位置:首页技术教程WordPress 后台仅允许管理员查看留言评论
🎉 恭喜你发现了宝藏!

WordPress 后台仅允许管理员查看留言评论

默认WordPres除了管理员能浏览后台的评论,甚至连贡献者角色都可以看,确实有些不合理。如仅想让管理员有权限查看后台的评论留言,可将下面代码,添加到当前主题函数模板 functions.php中即可。方法一add_filter( ‘comments_clauses’, ‘zm_restrict_comments’, 10, 2 );
function zm_restrict_comments( $clauses, $wp_query ) {
global $wpdb;
if( ! current_user_can( ‘manage_options’ ) ) {
$clauses[‘where’] .= ” AND {$wpdb->prefix}comments.comment_type != ‘comment'”;
}
return $clauses;
}添加上述代码后,非管理员,比如编辑和作者角色进入后台,打开评论菜单,里面将是空的。方法二// 重定向到仪表盘
function restrict_comments_access() {
if ( ! current_user_can( ‘manage_options’ ) && strpos( $_SERVER[‘REQUEST_URI’], ‘/wp-admin/edit-comments.php’) !== false ) {
wp_redirect( admin_url() );
exit;
}
}
add_action( ‘admin_init’, ‘restrict_comments_access’ );添加代码后,访问评论菜单链接,会重定向到仪表盘。隐藏评论菜单// 隐藏评论菜单
function restrict_comments_and_discussion_menus() {
if ( ! current_user_can( ‘manage_options’ ) ) {
remove_menu_page( ‘edit-comments.php’ );
}
}
add_action( ‘admin_menu’, ‘restrict_comments_and_discussion_menus’ );可以加上,把后台评论菜单也隐藏,但不加上面的代码,知道链接还是可以看到评论列表。

提示: 本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:522552094@qq.com

给TA打赏
共{{data.count}}人
人已打赏
技术教程

限制访问插件:WP-Ban

2024-5-13 1:50:01

技术教程

移除升级WordPress 6.1后的经典主题样式

2024-5-20 1:50:07

!
你也想出现在这里?立即 联系我们吧!
终生年SVIP赞助仅需188
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
  • 5477 用户总数
  • 37042 文章总数
  • 154537899 浏览总数
  • 0 今日发布
  • 2704 稳定运行
立即加入

加入本站VIP,全站资源任意下载!