问题描述

有人可以帮我解决这个问题吗? wordpress 管理栏不显示在我的网站的 front-end(公共可见页面) 上。它显示了当我在后端登录时,即仪表板。用户设置确定 (设置为在查看站点时显示管理栏) 。我已经尝试停用 (然后,re-activating) 安装插件,仍然没有显示。

只是一个背景说明:我最近将网站转移到我的 webhost(我在本地开发,一切工作,仍在工作) 。我有一个自定义文件夹的 wordpress 。我想知道问题是否与此有关。

请帮助我搜索到任何地方,但似乎每个人都希望隐藏管理面板。

提前致谢

最佳解决办法

检查你的主题是否在某个时候调用函数 wp_footer(),通常位于 footer.php 的最底端。这将生成管理栏显示所需的代码。

次佳解决办法

将其添加到您的主题文件夹中的 footer.php 的末尾:

<?php wp_footer(); ?>

问题解决了 :-)

第三种解决办法

大多数情况下, wp_footer() 通话是正确的,如果您仍然看不到管理员,那么请尝试以下操作:

  1. 退出后端

  2. 导航到 front-end

  3. 清除浏览器缓存

  4. 使用绝对网址 (即 yourwebsite.co.uk/wp-admin) 重新登录,然后查看是否出现 – 为我工作。

还要确保在您的用户个人资料页面中检查 「查看网站时显示工具栏」 框,否则您尝试的任何内容都不会与我的朋友一起工作!

第四种办法

我知道这是一个老问题,但另一个选择 – 如果您购买 (使用)pre-made 主题,请确保该主题不会删除其代码中的工具栏。

第五种办法

你登录了’know’ 吗?在前端?即:元小工具显示’logout’ 而不是登录。如果没有你有任何机会玩 cookie 路径?

我感到困惑,因为我在后端登录,但不是前端。这是因为我正在玩 cookie 路径,忘记取消我所做的一切。

第六种办法

首先,仔细检查这里提到的所有其他项目 (wp_footer()等) 。

还有三件事要检查:

  • 确保 header.php 有<body <?php body_class(); ?>> 不只是<body>

  • 如果您仍然遇到问题,请尝试逐个禁用插件。 (对我来说,最简单的 2.7 与 WP 3.7.1 引起的冲突,使管理员栏消失)

  • 在主题的 functions.php 中查找 function remove_admin_bar() { return false; } – 将其更改为 return true

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。