Сценарии удаления из очереди: как удалить шрифт-потрясающе

#wordpress #wordpress-theming

Вопрос:

Я создал детскую тему. В родительской теме я нашел:

 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' );
 

Я хотел бы отменить загрузку шрифта-потрясающе.
В детской теме я написал:

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

    // wp-contentthemeseditorialinceditorial-functions.php
    wp_dequeue_script( 'font-awesome' );
    wp_deregister_script( 'font-awesome' );
    error_log("here", 0);

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

Этот код сработал, судя по журналу ошибок.

Но шрифт-удивительный все еще на странице.

введите описание изображения здесь

Не могли бы вы мне помочь?

Комментарии:

1.ты пишешь dequeue_script , когда это dequeue_style developer.wordpress.org/reference/functions/wp_dequeue_style/…

2. Спасибо. Ты прав. Если вы организуете это как ответ, я бы с радостью принял его.

Ответ №1:

В вашем коде используется неправильное действие. Вместо этого вы хотите, чтобы wp_dequeue_style

 function dequeue_font_awesome() {
    wp_dequeue_style( 'font-awesome' );
}
add_action( 'wp_enqueue_scripts', 'dequeue_font_awesome' , 99 );