HTML5空白主题中管理栏的正确显示方式

时间:2016-09-07 作者:Immers

我把HTML5的一个子主题设为空白,我想在这里做一些修改,比如显示管理栏。

我在SO上找到的一个解决方案是:https://stackoverflow.com/questions/33739096/html5-blank-theme-wp-admin-bar

但这不是一个好的解决方案,因为修改发生在父主题的functions.php 文件

我还注意到在函数的第379行。如果我更改了父主题中的phpadd_filter(\'show_admin_bar\', \'remove_admin_bar\'); 进入add_filter(\'show_admin_bar\', \'__return_true\'); 这种变化很好。

现在我只想创建一个函数。我的子主题/函数中的php文件。php并简单粘贴add_filter(\'show_admin_bar\', \'__return_true\'); 但这似乎没有任何作用。子主题工作正常,其他修改也在功能之外工作正常。php文件。根据我收集的信息,只需添加函数。php到您的子主题应该能够让内容覆盖父文件,不是吗?

1 个回复
SO网友:Drago

同样的问题,我在这里找到了解决方案:https://pagecrafter.com/how-to-remove-filters-using-child-theme/

问题是:1)不要触摸父主题中的函数,2)删除子函数中的过滤器。php以这种方式:

//Remove the filter that removes the admin bar
function remove_parent_filters(){ //Have to do it after theme setup, because child theme functions are loaded first
    remove_filter(\'show_admin_bar\', \'remove_admin_bar\');
}
add_action( \'after_setup_theme\', \'remove_parent_filters\' );

相关推荐

Child-theme breaks site

所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c