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显示不同的内容,如何写代码?请求帮助。

  3. Ludou

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

  4. 蓝度

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

  5. Ludou

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

  6. 蓝度

    @Ludou Thank you!!

  7. 王光卫中文博客

    一般都是系统默认即可

  8. 麦田一根葱

    不去掉还是挺好的

  9. 萨龙龙

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

  10. 奇闻异事

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

  11. Aquoibon

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

  12. 小V

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

  13. Louis Han

    其实工具栏还是不错的

  14. ilaohoo

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

  15. ssss

    话说这个功能不是很必要

  16. 我的名字叫麒

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

  17. Ludou

    @我的名字叫麒 为什么WordPress要有用户这个功能?

  18. 孙超博客

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

  19. Ludou

    @孙超博客 看不同需求了

  20. 否子戈

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

  21. Ludou

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

  22. 否子戈

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

  23. Ludou

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

  24. 否子戈

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

  25. seri

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

  26. Ludou

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

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

  27. 源码窝

    是那个小工具吗

  28. vkge

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

  29. noosn

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

  30. lucifer

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

  31. 露兜

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

  32. lulinux

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

发表留言