Всем привет! Есть проблема в head CMS Wordpress добавляется портянка стилей на +200 строк, вопрос, как убрать лишний код id='hybridextend-style-inline-css' и просто подключить этот код как отдельный файл, пример:
<link rel='stylesheet' id='hybridextend-style-css'
href='https://site.ru/wp-content/themes/magazine-hoot/style.css?ver=1.4.4'
type='text/css' media='all' />
<style id='hybridextend-style-inline-css' type='text/css'>
.hgrid {
max-width: 1380px;
}
a,
.widget .view-all a:hover {
color: #d22254;
}
a:hover {
color: #9d193f;
}
.accent-typo,
.cat-label {
background: #d22254;
color: #ffffff;
}
.cat-typo-2515 {
background: #2279d2;
color: #ffffff;
border-color: #2279d2;
}
</style>
Чтобы отключить нужный стиль, нужен хук, и представленный в другом ответе неправильный. Вставляете вот такой код
function remove_styles () {
wp_deregister_style ('hybridextend-style-inline'); // без -css
}
add_action ('wp_print_styles','remove_styles',100);
И так для каждого стиля отдельно добавляете строчку wp_deregister_style... После отключения подключаете нужный стиль так, как вам удобно. А вообще я бы не советовал такое пихать в functions.php, лучше создайте простенький плагин для этого, легче будет потом применять этот код на других сайтах. Вот пример использования и создания собственного простого плагина https://wpmaster.kz/kak-sozdat-svoj-plagin/
Попробуйте в файле function.php Вашей темы прописать:
wp_deregister_style('hybridextend-style-inline-css');
wp_deregister_style
Сборка персонального компьютера от Artline: умный выбор для современных пользователей