Wordpress管理栏未显示在前端
我已经尝试了我所发现的一切,但没有任何帮助 我把Wordpress管理栏未显示在前端,wordpress,Wordpress,我已经尝试了我所发现的一切,但没有任何帮助 我把 <?php wp_head(); ?> 在header.php中 及 我甚至试过: 禁用所有插件 默认WP主题 等等 解决方案是将 显示管理栏(true)。 编辑修复程序: 将其设置为仅在用户登录时显示: if (is_user_logged_in()) { show_admin_bar(true); } 如果您之前显示了该条,您可以尝试这个超级简单的修复方法(对我有用): 转到WP Admin中的个人资料 检查是
<?php wp_head(); ?>
在header.php中
及
我甚至试过:
解决方案是将
显示管理栏(true)在functions.php文件顶部编写>。
编辑修复程序:
将其设置为仅在用户登录时显示:
if (is_user_logged_in()) {
show_admin_bar(true);
}
如果您之前显示了该条,您可以尝试这个超级简单的修复方法(对我有用):
转到WP Admin中的个人资料
检查是否选中“查看站点时显示工具栏”
如果没有,请选择此选项并保存…以解决此问题
如果选中该选项,请取消选择该选项并保存。然后,再次选择它并保存
现在再看看前端。我这样做了,它修复了任何问题,而没有弄乱任何文件。如果没有任何帮助,请尝试删除所有cookie。它可以工作。一些自定义wordpress主题不会在主题页面中显示管理栏,与模板文件中写入的wp_head()和wp_footer()相同。
要解决此问题,只需将以下代码添加到function.php或您自己的插件中:
function admin_bar(){
if(is_user_logged_in()){
add_filter( 'show_admin_bar', '__return_true' , 1000 );
}
}
add_action('init', 'admin_bar' );
希望帮助…尝试禁用插件缓存或禁用已登录用户。我在使用WP最快缓存时遇到了类似的问题。刚刚为登录用户禁用了chache,它正在工作。我通过添加
<?php wp_footer(); ?>
在
标记后的“header.php”中
一件重要的事情是清除缓存(检查您是否安装了Wordpress的缓存插件,如WP Super cache或LiteSpeed cache…),然后按CTRL+F5键刷新页面。我在我们的生产站点上遇到过此问题,但在本地或临时站点上没有出现此问题。事实证明,WordPress地址与www的设置不正确,而网站总是在没有www的情况下访问
修复方法:
- 转到
设置
常规
- 确保
WordPress地址
和站点地址
都与您的站点URL完全匹配
以防其他人也有同样的问题。简而言之:很可能你还没有登录!
长答覆:
这个问题发生在试图创建自定义主题的新WordPress学习者身上。他们将wp\u footer()
和wp\u head()
函数放入并刷新,但仍然看不到管理栏。这是因为他们忘记登录到/wp admin/
在我的例子中,它缺少php扩展curl和intl
但最重要的是,我使用的是WP超级缓存,对我有效的方法是在
WP超级缓存设置/高级/缓存限制:
让已知用户匿名,这样他们就可以得到超级缓存的静态文件。如果您已经选中了该选项,或者该选项已被禁用,请检查您的用户配置文件……别担心,我已经检查过了。如果连“默认WP主题+所有已禁用插件”都不起作用,这看起来非常奇怪(甚至让我难以置信)!对我试图禁用所有插件并更改为默认主题。我知道有个奇怪的问题。这就是我想与其他可能有相同问题的人分享的原因,因为我花了2-3个小时搜索解决方案。我只能建议您尝试重新安装WP(自动或手动),但请确保您有备份!!你提到wp_footer()使我检查了我的页脚模板。它没有wp_footer()调用。只需将其添加到模板中,管理栏就会再次出现。谢谢这个解决方案仍然有效。三年前和今天看到的。两次都有效。理想情况下,我们在footer.php中调用wp_footer()。但是,是的,不管怎样,这是可行的。我使用W3TC——只需清除所有缓存,我就可以解决这个问题。谢谢为我工作。如果没有我现在所能做的更多的努力,检查就太晚了,但是如果有人知道为什么这会影响事情,我很想知道。我在哪里可以找到此设置?->“查看站点时显示工具栏”
<?php wp_footer(); ?>