WP Admin Bar前端问题与仪表盘注销

时间:2016-09-12 作者:iSaumya

几天前,我开始在很大程度上重新优化我的网站。在分析过程中,我看到WordPress dashicon文件被添加到我网站的每个页面,但正如我们所使用的fontawesome 现在它只不过是一种浪费。

因此,我在functions.php 从“我的网站”前端注销dashicon文件的文件:

add_action( \'wp_print_styles\', function() {
    wp_deregister_style( \'dashicons\' );
}, 100);
现在,在我的网站中添加了这个工具后,一切似乎都很好,但当我启用管理工具栏显示在网站的前端时,我发现工具栏没有正确显示,并且已经损坏。

因此,在分析了问题之后,我再次看到,这是由于取消了dashicons的注册而发生的。

现在我的问题是,为什么在我注销dashicons后,前端管理工具栏就会被破坏?是因为我做这件事的方式还是其他什么?

任何解释都会很有帮助。

1 个回复
最合适的回答,由SO网友:cjbj 整理而成

好吧dashicons 在管理栏中使用,因此如果取消注册,管理栏将被破坏。简单的解决方法是,如果出现以下情况,只需取消图标注册is no admin bar:

add_action( \'wp_print_styles\', function() {
    if (!is_admin_bar_showing()) wp_deregister_style( \'dashicons\' );
}, 100);

相关推荐

在wp_dashboard_setup不起作用的情况下将小部件添加到仪表板

我只是把我的职能分开了。php文件转换为较小的文件和所需的每个内部函数。php其中一个文件是“dashboard”。php’在这里,我添加了一个小部件来更改商店中的通知。<?php // Store Notice Dashboard Widget add_action(\'wp_dashboard_setup\', \'widgets_definitions\'); function widgets_definitions() { error_log