WordPress如何让用户默认不显示工具栏

日期: 标签:WordPress教程
如需帮忙改代码,或者WordPress二次开发、PHP网站建设等需求,可联系我购买付费服务:  点此联系我

     网友 小不点 留言,如何让用户注册账号并且登陆之后不显示工具栏?

     WordPress默认情况下,都会给每一位新注册的用户在前台和后台页面顶部显示工具栏,对某些站点来说,工具栏对普通用户毫无用处,但是又不能把它完全禁用,那怎么办呢?

     如下图,用户注册成功后,在浏览站点时显示工具栏 这个选项默认处于勾选状态,我们让它默认处于不勾选状态即可。

工具栏

     在当前主题目录下的functions.php中加入以下php代码,即可实现上面的需求:

add_action("user_register", "set_user_admin_bar_false_by_default", 10, 1);
function set_user_admin_bar_false_by_default($user_id) {
    update_user_meta( $user_id, 'show_admin_bar_front', 'false' );
    update_user_meta( $user_id, 'show_admin_bar_admin', 'false' );
}

-- 完 --

本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:
原文出处:露兜即刻 https://www.ludou.org/change-admin-bar-to-default-off.html
露兜
kaapass@outlook.com  QQ 825533758

业余编程爱好者。

32 条留言

点此留言
  1. 一堵墙 一堵墙

    工具栏还是有用的。

  2. 李佳丽

    博主:

    您好!请问wordpress如何实现根据不同的用户IP显示不同的内容,如何写代码?请求帮助。

    • Ludou

      @李佳丽 https://www.ludou.org/web-analytics-exclude-yourself.html

      • 蓝度

        @Ludou 露兜你好,我想实现类cnBeta文章内的最热评论和首页的精彩评论功能,怎么能实现呢?或者插件给个推荐下呗。

        • Ludou

          @蓝度 找个评论的评分插件,让其他访客对评论进行评价。然后调用评价最多或得分最高的评论,即精彩评论。

          • 蓝度

            @Ludou Thank you!!

  3. 王光卫中文博客 王光卫中文博客

    一般都是系统默认即可

  4. 麦田一根葱 麦田一根葱

    不去掉还是挺好的

  5. 萨龙龙 萨龙龙

    简单实用的方法,对于一些网站很有用

  6. 奇闻异事 奇闻异事

    工具栏,这个有啥影响?带着有坏处吗?不大懂楼主的意思?为啥要删

    • Aquoibon

      @奇闻异事 wordpress有无限可能性,作为某些用途的时候还真就不能让用户看到导航条。

  7. 小V 小V

    话说这个功能不是很必要~~~

  8. Louis Han Louis Han

    其实工具栏还是不错的

  9. ilaohoo ilaohoo

    兜兜,你用的是哪个空间?能推荐一下吗?

  10. ssss

    话说这个功能不是很必要

  11. 我的名字叫麒 我的名字叫麒

    为什么要取消呢?不过我更纳闷的是,为什么开放注册???

  12. 孙超博客 孙超博客

    现在wordpress博客还是挺少人去注册的。我博客一个都没有·哈哈

  13. 否子戈 否子戈

    反应个情况 http://ludou.qiniudn.com/ 会被360拦截

    • Ludou

      @否子戈 被360拦截是什么情况,有什么提示吗?网页中的图片都访问不了吗?貌似这个ajax还能用。。。
      我这也装了360…

      • 否子戈 否子戈

        @Ludou 网站内的图片都显示不了,不知道是不是只有我这里是这样,用火狐可以照常看到

        • Ludou

          @否子戈 你用的360浏览器?火狐的话,可能之前访问过,会有缓存,你清理一下缓存看是否还可以看到图片。
          非常感谢你的反馈。

          • 否子戈 否子戈

            @Ludou 一般用360和火狐,一个方便,一个开发

  14. seri

    话说,本地测试,functions.php里加,无效,还是有顶部工具条;请问是否不兼容wp 3.9 ?

    • Ludou

      @seri 本方法不是教你怎么去除工具栏,而是让用户注册账号并且登陆之后不显示工具栏,也就是新用户注册后,用户资料里"在浏览站点时显示工具栏 "这个选项默认处于不勾选状态。

      已经存在的用户,不影响此选项,且不会自动移除工具栏,这些用户需要他们自行取消勾选这个选项。

  15. 源码窝 源码窝

    是那个小工具吗

  16. vkge

    楼主是怎么找到这些API,是看文档还是源代码,如果我想除去那《个个人资料》的《个人说明》怎么除去

  17. noosn

    请问Ludou怎么在左侧添加竖分类,,,跟头条差不多的。。。

  18. lucifer

    兜兜,我在这个网址里找到了一个办法就是去掉顶部工具栏http://www.wpmee.com/remove-admin-bar/ 这个和你那个办法哪个更好呢? 主要从是否影响网站加载速度来看。 另外我是4.0本地测试,可以注释掉顶部栏, 谢谢兜兜~

    • 露兜

      @lucifer 这个这是更改了新用户选项,对于老用户是不影响的,你的方法是直接强制去掉所有人的工具栏,不存在优劣之分,只有需求不同。

  19. lulinux lulinux

    这个真的没必要保留。纯粹多余。谢谢ludou

发表留言