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