WordPress普通会员不显示后台管理链接的方法,只允许管理员访问

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

www.125jz.com今天给大家分享,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

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/10136.html

(0)
江山如画的头像江山如画管理团队
上一篇 2021年12月8日 上午8:24
下一篇 2021年12月10日 下午2:52

99%的人还看了以下文章

  • WordPress更换域名的操作方法

    WordPress搭建的站点在更换域名后,是要进行一定的域名替换操作后才可以正常访问的,因为WordPress在初次安装时,会把网站的域名存入到数据库中保存,而且,有些相关的自定义设置、后台上传的文章图片地址信息等也是通过绝对路径保存在数据库中的。有时,我们可能会碰到更换域名,或者要使用现有数据搭建一个新的站点的情况,这时,我们就需要进行新旧域名的替换操作,…

    2021年5月1日
    3.1K0
  • WordPress无插件实现边栏小工具调取一周热门,一月热门文章

    热门文章是指某段时间内评论最多的文章,关注最多的文章。在边栏中显示热门文章,可以方便读者阅读,吸引用户。 WordPress中我们可以通过插件来实现,但过多的插件会影响我们的网站速度,125建站网教给大家使用自定义函数来实现,代码非常简单哦! 一、在 functions.php添加以下代码 /* 某段时间内最热文章 */ function most_comm…

    2018年2月5日
    7.2K0
  • WordPress非插件自动为网站关键词添加链接

    给文章中相关关键词添加链接,可以加强内链建设,有利于SEO,实现上述功能一般我们会通过安装插件来实现,比如:WP Keyword Link和SEO Smart Link等。插件多了对wordpress速度影响很大,今天给大家分享不用插件自动为网站关键词添加链接的方法。

    2018年2月5日
    7.2K0
  • WordPress 批量将文章从一个目录转移到另外一个目录的方法

    1.WordPress自带的批量编辑 在仪表盘中点击“所有文章”,选择要编辑的文章后,选择“编辑”,应用之后就会出来批量编辑的界面,可以编辑文章的分类、标签、作者、状态等等。 如果文章比较多的话,可以通过修改wp-admin/includes/目录下的post.php文件,来改变页面中显示的文章数量(默认是15篇):将下来代码中的15改成你想要的数字即可,当…

    2019年9月25日
    9.0K0
  • wordpress网站图片防盗链设置方法

    1.虚拟主机防盗链设置方法 网站图片防盗链,如果用的虚拟主机,网站空间管理后台会有防盗链的设置,一键点击就可以了。 如下图: 2.wordpress插件图片防盗链设置方法 下载WordPress Hotlink protection plugin插件,并安装。安装插件后,可以进入插件设置页面。 可以在该插件后台设定要保护图片的路径,如wp-content/u…

    2018年12月27日
    16.8K0
  • WordPress在线代码运行插件下载及:RunCode 集成编辑器按钮

    在编程网站经常看到文章给出代码示例,我们可以点击运行代码,可以查看代码运行结果,还可以修改部分代码后运行,给用户带来非常好的体验。如下图: <!doctype html> <html> <head> <meta charset="utf-8"> <title>html5文件&lt…

    2018年1月22日
    6.3K1

发表回复

登录后才能评论