管理工具栏未显示在页面上

时间:2015-12-15 作者:Tara Briscoe

管理栏显示在仪表板上,但不显示在页面或帖子上。

我正在处理一个儿童主题,我没有编写它。我是一名初级程序员,主要与建设者合作。因此,我安装的生成器插件也没有出现。

我已经阅读了一些潜在的原因并排除了这些原因。我尝试了一些无法解决问题的方法:

用户设置中的显示设置正确。

我以管理员身份注销,以订阅者身份登录,然后以管理员身份重新登录。

索引。php文件包含“”(代码未显示,但它是对页脚的php调用)

这个function.php 文件没有任何与管理栏相关的代码。

这个footer.php 文件没有任何与管理栏相关的代码。

我无法访问客户端服务器上的文件,因此无法使用wp_debug. 我安装了一个调试插件,但它运行在管理栏上,我看不到,需要wp_debug 待激活。

有什么建议吗?

2 个回复
SO网友:Johansson

管理栏的可见性通过show_admin_bar() 作用如果子主题包含此函数,且其值为false,则不会显示管理栏。

一种解决方案可能是挂接到具有更高优先级的不同操作挂钩,然后再次尝试启用管理栏:

add_action(\'after_setup_theme\', \'remove_admin_bar\', 999);

function remove_admin_bar() {
   show_admin_bar( true );
}
您还可以在较新版本上尝试特定筛选器,并启用/禁用管理栏:

add_filter(\'show_admin_bar\', \'__return_true\', 999);
但最直接的解决方法是在你的孩子主题中找到并注释掉这个函数。

相关推荐

ADD_TIME_SUPPORT(‘admin-bar’)导致致命错误

我正在努力学习更多关于主题开发的知识,所以我创建了自己的主题,除了添加functions.php 并尝试用一些简单的方法进行更新,如:<?php add_theme_support(\'admin-bar\', array(\'menus\')); ?> 我明白了Server 500 ERROR 我无法访问Wordpress的任何部分,甚至连仪表板都无法访问。但一旦我删除functions.php 和刷新页面我的Wordpress又回来了,工作顺利。有什么神秘的fu