我已经尝试了所有我找到的东西,但没有任何帮助我。
我已经把
了<?php wp_head(); ?>
在header.php中
和
<?php wp_footer(); ?>
我甚至尝试过:
答案 0 :(得分:24)
某些自定义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' );
希望有帮助...
答案 1 :(得分:4)
如果您之前显示过该栏,您可以尝试这个超级简单的修复程序(适用于我):
现在再看一下前端。我做了这个,它修复了任何问题,而没有弄乱任何文件。
答案 2 :(得分:3)
我设法通过添加使它再次出现
<?php wp_footer(); ?>
在</header>
标记后的“ header.php”中。
重要的一件事是清除缓存(检查是否已安装了Wordpress的缓存插件,如WP Super Cache或LiteSpeed缓存。),然后按CTRL + F5刷新页面。
答案 3 :(得分:2)
尝试禁用插件缓存或禁用已登录用户。使用WP Fastest Cache我遇到了类似的问题。只是为登录用户禁用了chache,它正在运行。
答案 4 :(得分:1)
解决方案是
在您的functions.php文件之上show_admin_bar(true);
。
编辑修复: 像这样只在用户登录时显示:
if (is_user_logged_in()) {
show_admin_bar(true);
}#end if
答案 5 :(得分:1)
如果没有任何帮助,请尝试删除所有Cookie。它有效。
答案 6 :(得分:0)
我在生产站点上遇到了这个问题,但是在本地站点或暂存站点上都没有发生。原来,WordPress地址的www设置不正确,而该网站总是在没有www的情况下访问的。
解决方法:
settings
> General
WordPress Address
和Site Address
都与您的网站网址完全匹配在其他人遇到相同问题的情况下发帖。
答案 7 :(得分:0)
简短地说:很可能您尚未登录!
长答案:
尝试创建自定义主题的新WordPress学习者会遇到此问题。他们放置了wp_footer()
和wp_head()
函数并刷新,但仍然看不到管理栏。这是因为他们忘记了登录/wp-admin/
答案 8 :(得分:0)
就我而言,它缺少php扩展curl和intl 但最重要的是php-curl
答案 9 :(得分:0)
我正在使用WP Super Cache,而对我有用的是在 WP超级缓存设置/高级/缓存限制:
使已知用户匿名,以便向他们提供超高速缓存的静态文件。
答案 10 :(得分:-2)