Получение ошибки в w3c validator из-за отсутствия пробела между атрибутами для плагина slider revolution в WordPress

#wordpress

#wordpress

Вопрос:

При проверке w3c validator я получил ошибку из-за отсутствия пробела между атрибутами. Но эти атрибуты динамически генерируются в плагине slider revolution в WordPress. Как исправить эту ошибку?

Я уже проверил в theme punch, который является поставщиком плагина slider revolution. Они сказали, что в версии 5.1.2 ошибка исправлена. Но у меня версия 5.4.8, ошибка все еще возникает.

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

1. Укажите ссылку на страницу

2. Из-за некоторой конфиденциальности я не могу поделиться ссылкой. Я сделал снимок экрана с моей проблемой. пожалуйста, посмотрите на него ( prnt.sc/n7ajbq )

Ответ №1:

Я исправил эту проблему, отключив минимизацию html в плагине w3-total-cache, и это приводит к некоторому предупреждению, такому как

Удалите тег типа из скрипта и стиля

и исправил это предупреждение, добавив этот код в functions.php

 add_action( 'template_redirect', function(){
ob_start( function( $buffer ){
    $buffer = str_replace( array( 'type="text/javascript"', "type='text/javascript'" ), '', $buffer );

    // Also works with other attributes...
    $buffer = str_replace( array( 'type="text/css"', "type='text/css'" ), '', $buffer );
    // $buffer = str_replace( array( 'frameborder="0"', "frameborder='0'" ), '', $buffer );
    // $buffer = str_replace( array( 'scrolling="no"', "scrolling='no'" ), '', $buffer );  
    return $buffer;
});});