duan111112 2014-01-24 10:27
浏览 55
已采纳

如何从管理员以外的其他用户隐藏wp-admin,他们得到的应该在wordpress上出现HTTP 404错误?

I am designing my website on wprdpress. So to make it more secure I want this. if any user other than the administrator types on browser wp-admin after my domain name e.g "www.mydomain/wp-admin" should get a HTTP 404 error. How to get this please help.

  • 写回答

2条回答 默认 最新

  • dongpo2002 2014-01-24 10:39
    关注
     add_action('admin_init', 'no_mo_dashboard');
    function no_mo_dashboard() {
      global $wp_query;
      if (!current_user_can('manage_options') && $_SERVER['DOING_AJAX'] != '/wp-admin/admin-ajax.php') {
      $wp_query->set_404();
      status_header( 404 );
      get_template_part( 404 ); exit();
      }
    }
    

    Paste the above code in functions.php. This restricts normal user access to dashboard and redirects to 404 page.

    Hope this helps.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?