欢迎光临!中国网页设计提供最新的免费网页制作教程,网页设计技术,HTML5+DIV3...中国站长必上的网站。
加入收藏设为首页广告合作
您当前位置:网站首页 >> 网站运营 >> 建站经验 >> WordPress普通会员不显示后台管理链接的方法,只允许管理员访问
  • 网站推广
  • SEO优化
  • 建站经验
  • 网赚专区
  • 微商
  • WordPress普通会员不显示后台管理链接的方法,只允许管理员访问

    来源:中国网页设计 浏览:499

    内容提要:wordpress站点普通会员登录后 会显示会员中心和后台管理链接。但为了提高WordPress后台安全性,我们只想管理员登录时,显示后台管理,而其他权限的会员登录,只显示会员中心。

    wordpress站点普通会员登录后 会显示会员中心和后台管理链接。但为了提高WordPress后台安全性,我们只想管理员登录时,显示后台管理,而其他权限的会员登录,只显示会员中心。

    中国网页设计今天给大家分享,wordpress站点只允许管理员访问WordPress后台,显示后台管理链接的方法。

    将以下代码添加到当前主题的 functions.php中,即可实现这个功能:

    /**
     * 重置非管理员用户到首页
      */
    function redirect_non_admin_users() {
     if ( ! current_user_can( 'manage_options' ) && '/wp-admin/admin-ajax.php' != $_SERVER['PHP_SELF'] ) {
      wp_redirect( home_url() );
      exit;
     }
    }
    add_action( 'admin_init', 'redirect_non_admin_users' );

    通过 admin_init 钩子挂载链接重置函数,将非管理员用户重置到网站首页,如果你需要重置到其他页面,可以修改 wp_redirect() 的参数;如果你要修改用户角色,可以修改  current_user_can( ‘manage_options’ ),至于如何判断用户角色,请参考 WordPress Roles and Capabilities

    发表评论 共有0人对本文发表评论
    网名:
    评论:
    验证:
    (网友评论仅供表达个人看法,并不表明本站同意其观点或证实其描述)
    联系我们 - 网站调查 - 免责声明 - 站长简介 - 站点综合查询 - 课件习题 - 友情链接 - 站长统计