如何从标头中删除父Style.css

时间:2022-03-01 作者:FDue

在WP主题的子主题中;“二十二一”;我喜欢去掉原来的款式。父主题的css-基于标题中的链接标记id=\'twenty-twenty-one-style-css\'。

这是代码

    <link rel=\'stylesheet\' id=\'twenty-twenty-one-style-css\'  href=\'http://localhost/ml_wp_220228/wp-content/themes/twentytwentyone/style.css?ver=6.1.1.1646164756\' media=\'all\' />
    <link rel=\'stylesheet\' id=\'chld_thm_cfg_separate-css\'  href=\'http://localhost/ml_wp_220228/wp-content/themes/cpeach_theme_21/ctc-style.css?ver=6.1.1.1646164756\' media=\'all\' />
第一个css链接标记-id“;二十一式css“应该删除,只有第二个-我自己的css-应该保留。

我在函数中尝试了一些编码。子主题的php。

    function dequeue_css() {
        wp_dequeue_style(\'twenty-twenty-one-style\');
        wp_deregister_style(\'twenty-twenty-one-style\');
    }
    add_action(\'wp_enqueue_scripts\',\'dequeue_css\');
当我尝试使用样式的函数时,我以前自己创建过-例如id“;css链接chld\\u thm\\u cfg\\u separate-css一切正常。

尝试同样的风格。父级的css-id=\'twenty-twenty-one-style-css\'-不起作用。

请你给我一个提示。

谢谢

直率的

1 个回复
SO网友:FDue

目前,我以一种残酷的方式解决了这个问题:我删除了父css的link标记(<;link rel=\'stylesheet\'id=\'twork-221-style-css\'…)使用javascript。

在JS中

const parentStyleCss = document.querySelector(\'#twenty-twenty-one-style-css\');
parentStyleCss.parentNode.removeChild(parentStyleCss);
我知道,这不是最好的方式。因此,如果有人可以通过Wordpress函数中的编码提示删除该行。php我很高兴听到它。

直率的