Dequeue 脚本:如何删除 font-awesome

问题描述 投票:0回答:1

我创建了一个儿童主题。在父主题中我发现:

function editorial_scripts() {
    wp_enqueue_style( 'font-awesome', get_template_directory_uri().'/assets/library/font-awesome/css/font-awesome.min.css', array(), '4.7.0' );

}
add_action( 'wp_enqueue_scripts', 'editorial_scripts' );

我想将 font-awesome 的加载出队。 我在儿童主题中写道:

function de_script() {
    wp_dequeue_script( 'jquery' );
    wp_deregister_script( 'jquery' );

    // \wp-content\themes\editorial\inc\editorial-functions.php
    wp_dequeue_script( 'font-awesome' );
    wp_deregister_script( 'font-awesome' );
    error_log("here", 0);

}
add_action( 'wp_print_scripts', 'de_script', 100 );

根据错误日志判断,此代码有效。

但是页面上仍然有很棒的字体。

我可以尝试解决这个问题吗?

wordpress wordpress-theming
1个回答
1
投票

您的代码使用了错误的操作。相反,您想

wp_dequeue_style

function dequeue_font_awesome() {
    wp_dequeue_style( 'font-awesome' );
}
add_action( 'wp_enqueue_scripts', 'dequeue_font_awesome' , 99 );
© www.soinside.com 2019 - 2024. All rights reserved.