问题描述
有人可以帮我解决这个问题吗? wordpress 管理栏不显示在我的网站的 front-end(公共可见页面) 上。它显示了当我在后端登录时,即仪表板。用户设置确定 (设置为在查看站点时显示管理栏) 。我已经尝试停用 (然后,re-activating) 安装插件,仍然没有显示。
只是一个背景说明:我最近将网站转移到我的 webhost(我在本地开发,一切工作,仍在工作) 。我有一个自定义文件夹的 wordpress 。我想知道问题是否与此有关。
请帮助我搜索到任何地方,但似乎每个人都希望隐藏管理面板。
提前致谢
最佳解决办法
检查你的主题是否在某个时候调用函数 wp_footer()
,通常位于 footer.php 的最底端。这将生成管理栏显示所需的代码。
次佳解决办法
将其添加到您的主题文件夹中的 footer.php
的末尾:
<?php wp_footer(); ?>
问题解决了 :-)
第三种解决办法
大多数情况下, wp_footer() 通话是正确的,如果您仍然看不到管理员,那么请尝试以下操作:
-
退出后端
-
导航到 front-end
-
清除浏览器缓存
-
使用绝对网址 (即 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。