По умолчанию вордпрес подключает свой jquery, и некоторые стили, в частности style.min.css из директории wp-includes, и нужно либо отключить их либо заменить более новыми версиями.
Как отключить стиль?
Например нужно отключить стиль плагина «SVG Support» есть стиль svgs-attachment.css
подключен в коде так
<link rel='stylesheet' id='bodhi-svgs-attachment' href='/wp-content/plugins/svg-support/css/svgs-attachment.css' type='text/css' media='all' />
из этой строчки нам нужен id, который будем использовать в качестве идентификатора стиля
Добавляем в файл функции темы (functions.php) следующий код, который удаляет этот стиль из подключенных
add_action( 'wp_enqueue_scripts', 'del_style' ); function del_style(){ wp_dequeue_style('bodhi-svgs-attachment'); }
Тут все просто, но есть другие стили в которых нельзя брать весть id, так как он не соответствует метке.
Как отключить стиль /wp-includes/css/dist/block-library/style.min.css ?
Данный стиль когда подключается то его id = «wp-block-library-css»
где «-css» является добавком к метке
и если использовать такой код
wp_dequeue_style('wp-block-library-css');
то отключения не произойдет, так как на самом деле его метка такая «wp-block-library»
А этот код сработает
wp_dequeue_style('wp-block-library');
Так же и с отключением стиля «/wp-includes/css/dist/block-library/theme.min.css»
у него id = «wp-block-library-theme-css»
по этому если не получилось его отключить по id, попробуйте убрать окончание «-css»
wp_dequeue_style('wp-block-library-theme');
в таком варианте должно сработать
Как отключить скрипт jquery ?
Данный пример делает отключение стандартного скрипта jquery и подключает jquery текущей темы
add_action( 'wp_enqueue_scripts', 'jquery_script_method' ); function jquery_script_method() { wp_deregister_script( 'jquery' ); wp_register_script( 'jquery', get_template_directory_uri() . '/assets/libs/jquery/jquery.min.js', false, null, false ); wp_enqueue_script( 'jquery' ); }