Закрыть

WordPress — Убирать атрибут type из строк подключения javascript и css

Здравствуй брат перфекционист, желающий добиться идеального результата валидации =). Ниже код который нужно вставить в functions.php. Он уберет атрибуты type из строк подключения JavaScript и CSS в WordPress. Причем из всего, включая строки подключение плагинов.

/*--------------------------------------------------------------
Убираем атрибут type из строк подключения javascript и css
--------------------------------------------------------------*/
add_action('template_redirect', function(){
    ob_start(function($buffer){
	return (preg_replace("/type=['\"](text|application)\/(javascript|css)['\"]/", "", $buffer));
    });
});

Это не только поможет тебе пройти валидацию без таких мозолящих глаза, но для прохождения таки не важных, предупреждений от валидатора. Но и даже немного меньше чем немного ускорит загрузку твоего сайта =).

Убрать подключение смайликов Emoji в WordPress

После удаления атрибута type, консоль на сайте стала показывать ошибку при подключении внутреннего скрипта набора смайликов Emoji (кома по мнению Chrome стала находится не в положенном месте). Поскольку они мне совершенно не нужны, - вот код для их удаления:

/*--------------------------------------------------------------
Удалить подключение иконок Emoji
--------------------------------------------------------------*/
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');