去排挤父母的Fontawous排挤父母的风格

时间:2020-11-19 作者:TheKidsWantDjent

我正在尝试将fontawesome从我的子主题中的父主题中删除。为此,我使用以下代码:

function si_dequeue_child_styles()
{
    wp_dequeue_style(\'wp-bootstrap-starter-fontawesome-cdn\');
    wp_deregister_style(\'wp-bootstrap-starter-fontawesome-cdn\');
}

add_action(\'wp_print_styles\', \'si_dequeue_child_styles\', 99);
然而,这似乎也排除了父主题样式,这是我不想要的。这可能是什么原因造成的?

作为参考,我使用广为人知的WP Bootstrap Starter主题。

<小时/>

Solution

我找到了问题的原因。我使用了;子主题配置器;插件生成我的孩子主题。插件将以下代码放在我的函数顶部。php。插件决定wp-bootstrap-starter-fontawesome-cdn 与主题主CSS的加载相关(请看wp_enqueue_style 功能):

if (!function_exists(\'chld_thm_cfg_parent_css\')):
    function chld_thm_cfg_parent_css()
    {
        wp_enqueue_style(\'chld_thm_cfg_parent\', trailingslashit(get_template_directory_uri()) . \'style.css\', array(\'wp-bootstrap-starter-bootstrap-css\', \'wp-bootstrap-starter-fontawesome-cdn\'));
    }
endif;

add_action(\'wp_enqueue_scripts\', \'chld_thm_cfg_parent_css\', 10);

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

Solution

我找到了问题的原因。我使用了;子主题配置器;插件生成我的孩子主题。插件将以下代码放在我的函数顶部。php。插件决定wp-bootstrap-starter-fontawesome-cdn 与主题主CSS的加载相关(请看wp_enqueue_style 功能):

if (!function_exists(\'chld_thm_cfg_parent_css\')):
    function chld_thm_cfg_parent_css()
    {
        wp_enqueue_style(\'chld_thm_cfg_parent\', trailingslashit(get_template_directory_uri()) . \'style.css\', array(\'wp-bootstrap-starter-bootstrap-css\', \'wp-bootstrap-starter-fontawesome-cdn\'));
    }
endif;

add_action(\'wp_enqueue_scripts\', \'chld_thm_cfg_parent_css\', 10);
在任何情况下,在整个项目中搜索正在排队的样式的任何事件都是有意义的,即使在您不期望的情况下,也可以搜索依赖项。

相关推荐

仅应用我的style.css文件中的css

如何确保对于给定的Wordpress HTML块,它只使用我以(大)样式提供的css。css文件。我已经放置了样式。插件中的css文件,看起来不错,但Wordpress坚持延长一些图形,挤压其他图形。当我在Wordpress之外的浏览器中查看HTML文件时,一切看起来都很棒,我不想坚持下去!对每个属性都很重要,并可能添加几十个以上的属性。下面的帖子似乎有助于解决我的问题:https://stackoverflow.com/questions/7896536/ordering-wordpress-style