如何隐藏 WordPress 管理栏?

已发表: 2022-05-09

从某些页面隐藏 WordPress 管理栏

有时您可能希望隐藏某些页面的 WordPress 管理栏。 例如,管理栏可能会干扰设计。 如果页面在灯箱中打开,则尤其如此。 使用 WordPress 中的过滤器可以很容易地从某些页面隐藏管理栏。

WordPress 有一个名为 show_admin_bar 的过滤器。 如果返回 true,他的过滤器将显示一个管理栏。 但是,如果返回 false,它将不会显示管理栏。 $bool 值被传递给 WordPress,它将决定管理栏是否应该出现。 可以将以下代码添加到主题的 functions.php 中。

功能 my_theme_hide_admin_bar($bool)

{

如果( is_page_template() 'page-popup.php') )?

虚假回报

其他:

返回 $bool

万一;

}

add_filter('show_admin_bar', 'my_theme_hide_admin_bar');

代码检查是否使用了 page-popup.php。 这是我用来显示在灯箱中打开的页面的主题文件。 我们返回 false 以禁止在使用此模板的页面上显示管理栏。 如果不是,我们返回 false 以抑制管理栏。 模板条件只是一个例子。 其他WordPress 条件可用于在许多其他情况下禁用管理栏。

当您的用户登录您的网站时,他们将在网站顶部看到管理栏。 它本质上是一个工具栏,提供对前端仪表板功能的快速访问。 对于已登录的用户来说,让它在前端可见并不总是有用的。您可以禁用 WordPress 管理栏并为所有用户隐藏 WordPress 管理栏,除了管理员。 RegistrationMagic 插件就是您所需要的。

如何隐藏 WordPress 的管理栏?

从前端登录时,人们更喜欢在页面顶部看到管理栏。 但是,在某些情况下最好关闭工具栏。 您可能需要在登录站点时显示全屏站点页面。 最好隐藏管理栏,因为它包含您通常会在仪表板上找到的所有编辑工具。

管理栏对作者、编辑或管理员也更有用。 这些 WordPress 用户角色在网站开发中发挥着积极作用。 他们需要访问管理栏,其中包含仪表板上不同屏幕的快捷方式。

您可以在网站的前端和后端看到管理栏。 下面是位于仪表板屏幕右上角的管理栏的图示。 它已被标记为红色,以便于查看。

导航到“常规设置”

现在,让我们学习如何从您的网站首页隐藏 WordPress 管理栏。 首先安装RegistrationMagic 插件 然后,我们将继续前进。

单击插件菜单中的“全局设置”链接。 全局设置包含此WordPress 注册页面插件的所有必要设置。 这涵盖了插件的所有方面,从用户帐户到WordPress 表单安全性再到外部集成。

接下来,转到“全局设置”屏幕,然后单击“常规设置”选项。 此部分允许您从一个位置访问所有表单。 这样可以节省时间。 您不需要单独调整每个表单。 此屏幕还可以编辑WordPress 表单布局、允许上传的文件类型和其他设置。

为管理员以外的所有用户隐藏 WordPress 管理栏

向下滚动到“常规设置”屏幕,您将找到“隐藏 WordPress 工具栏”设置。

这是第五种设定。 要取消激活“隐藏 WordPress 工具栏”复选框,请单击此处。 此设置从前端隐藏管理栏或工具栏,并且可以禁用。 所有登录用户在通过前端访问您的网站时都可以看到管理栏。 但是,站点管理员仍然可以看到管理栏,以便从前端访问它。

要保存您的更改,请不要忘记单击“保存”。

缓存管理栏的目的是什么?

如果您的集成满足以下条件,您的管理栏将被缓存。

  • 没有 WAF 的全站点集成
  • 页面清除后,管理员用户登录并将第一个请求(登录后)发送到 CDN。
  • 指定 StackPath CDN 缓存的 CDN 时间限制

这些条件将允许您的 Origin 响应 CDN 缓存内容的请求。 HTML 文件将引用 Admin Bar 资产,CDN 将覆盖通常由您的 Origin 附加到此页面的任何无缓存标头。 CDN 将直接从您的 Origin 请求管理栏资产,然后将其放入缓存中。 对于再次请求同一页面的任何用户,缓存的请求将发送给登录的管理员。

避免缓存管理栏

您有两个选项可以停止缓存管理栏。

  • 这会修改 WordPress 设置,以便在公共页面上不使用管理栏。
  • 第二个将更改您的 CDN 设置以尊重来自您的 Origin 的正确 Cache-Control 标头。 您的管理栏仍将像以前一样运行。

结论

为所有用户禁用 WordPress 管理栏非常容易,除了使用 RegistrationMagic 的管理员。

wordPress 管理栏隐藏在所有专业网站上,无论是在线商店、博客还是社区网站。 只有网站建设者可以使用管理栏。 这不是您的用户在访问您的网站时会看到的内容。 它还使您的网站看起来杂乱无章并占用空间。 用户喜欢干净宽敞的网站的整洁。 最好对非管理员隐藏您的管理栏。 这将使您的网站看起来更智能。

RegistrationMagic 插件负责网站外观的所有方面。 它允许您为您的站点创建智能 WordPress 注册网页和智能联系表。

如果您尚未启动 WordPress 网站并寻找最佳 WordPress 主机, AccuWebHosting是一站式目的地。