首页 文章

Wordpress管理栏不显示在网站的前端

提问于
浏览
34

请问有人可以帮我解决这个问题吗? wordpress管理栏未显示在我网站的前端(公共可见页面)上 . 它显示我何时登录后端,即仪表板 . 用户设置正常(设置为在查看站点时显示管理栏) . 我已经尝试停用(然后重新激活)已安装的插件,仍然没有显示 .

只是一个背景说明:我最近将网站转移到我的网站主机(我在本地开发,一切正常并且仍然有效) . 我有一个wordpress的自定义文件夹 . 我想知道问题是否与此有关 .

请帮助我到处搜索,但似乎每个人都希望隐藏管理面板 .

提前致谢

16 回答

  • 91

    检查您的主题是否包含对函数 wp_footer() 的调用,通常位于footer.php的最底部 . 这会生成管理栏显示所需的代码 .

  • 6

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

    <?php wp_footer(); ?>
    

    问题解决了 :-)

  • 9

    大多数情况下,wp_footer()调用是正确的,如果您仍然看不到管理栏,请尝试以下操作:

    • 退出后端

    • 导航到前端

    • 清除浏览器缓存

    • 使用绝对URL重新登录,即yourwebsite.co.uk/wp-admin

    然后看看它是否出现 - 为我工作 .

    另外,请确保在您的用户 Profiles 页面中选中“在查看网站时显示工具栏”框,或者您尝试的任何内容都不会对我的朋友起作用!

  • 0

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

  • 1

    是否“知道”您已登录?在前端?即:元小部件显示'注销'而不是登录 . 如果没有你有没有机会玩曲奇小径?

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

  • 0

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

    还有三件事需要检查:

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

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

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

  • 1

    只需在 </body> 之前添加模板 <?php wp_footer(); ?> ,然后在 </head> 之前添加 <?php wp_head(); ?>

  • 1

    对我来说,问题是我在WordPress地址中使用http://mydomain.com/wp但在站点地址中使用http://www.mydomain.com . 我们已将www添加到WordPress地址,以便GoogleAnalytics可以正常运行,而且就在Admin Bar破解时 .

    将www添加到WordPress地址修复了该问题 .

  • 2

    在大量搜索解决方案之后澄清,类似于MattKnowles解决方案,但更具体:确保在设置> WordPress地址(URL)和设置>站点地址(URL),如果有一个www,那么另一个也有,并且另一边 . 否则,当您浏览网站时,它与管理区域不同,并且管理栏不显示 .

  • 1

    确保站点地址相同!我在http://www.example.com设置了一个,另一个(WordPress)地址设置为http://example.com,反之亦然 .

    我让他们这样设置,因为我虽然在你输入没有www的网址时需要网站显示 .

    现在这两个地址都是相同的(使用www)我的管理栏工作,我保持登录状态,我可以评论,查看预览或草稿内容,跨站点验证和注销,哇!

    整整一年想知道为什么WP从未在30多个网站上工作过!

    现在将我的30个站点的其余地址中的地址更改为相同的“www”地址,并且第一次享受无错误的WordPress ...这是美好的一天!

    请记住删除您在主题的function.php文件或styles.CSS中添加的任何管理条形码

    感谢所有在这里帮助我们的人!

  • 0
    wp_footer() ,
    

    将此功能添加到 footer.php

  • 0

    我的#wpadminbar有一个z-index:99999;

    在近视的一个行为中,我制作了一个与管理栏的粘性相冲突的粘性 Headers . 我的z-index大于admin,使其在可见div后面休息 .

    我做了自己的粘性不那么强大 .

  • 0

    这是我找到的解决方案 . 需要 <? wp_head()?><? wp_footer(); ?> .

    更多信息:http://blog.frontendfactory.com/how-to-add-wordpress-toolbar-to-your-custom-theme/

  • 21

    仍在努力,但与Woocommerce存在冲突 . 如果停用,工具栏就在那里 . 活动,没有工具栏 . 更多信息here .

  • 2

    在一个Chrome标签页中打开管理信息中心时,我有一个参与者,但我无法在另一个标签页中打开前端部分以进入管理员状态并显示管理栏 .

    前端始终打开,好像我没有以其他选项卡中的管理员身份登录 .

    问题是我在另一个Chrome窗口(而不是标签页)中打开了未登录访问者的网站 .

    只要我关闭所有标签和所有会话并重新打开带有两个标签(管理员/前端)的单个Chrome窗口,管理栏就会出现在前端 .

  • 0

    小心 unclosed HTML tags 以上 <?php wp_footer(); ?> . 源中的未关闭标签将具有由浏览器生成的结束标签,并且可以吸入WordPress管理栏HTML .

    ...
        <div class="hidden-by-css">
          <span> You can't see this</span>
    
        <?php wp_footer(); ?>
      </body>
    </html>
    

    这将导致为管理栏生成的HTML被吸入 .hidden-by-css DIV,您的管理栏将不会显示 .

    因此,请务必关闭所有代码 . :)

相关问题