Я пытаюсь добавить образ заполнителя для плагина ленивой загрузки ракетного загрузчика.
В документации говорится, что я могу использовать следующий фильтр для изменения изображения заполнителя:
apply_filters( 'rocket_lazyload_placeholder', $placeholder );
Описание Фильтрует заполнитель lazyload по атрибуту src
Параметры $ placeholder: (string) Строка-заполнитель. По умолчанию
данные: изображение размером 1px X 1px для изображений и около: пусто для iframes.
Приведен пример кода:
add_filter( 'rocket_lazyload_placeholder', function() {
return 'http://example.com/loading.gif';
}
Однако это приводит к ошибке php, потому что 'add_filter (' не закрыт (насколько я могу вывести).
Проверка синтаксиса PHP: ошибка синтаксического анализа: ошибка синтаксиса, неожиданное '?>',
ожидая ',' или ')' в вашем коде в строке 3
Я считаю, что исходный код, который мы пытаемся заменить в плагине:
$placeholder = apply_filters( 'rocket_lazyload_placeholder', 'data:image/gif;base64,R0lGODdhAQABAPAAAP///wAAACwAAAAAAQABAEACAkQBADs=' );
$html = sprintf( '<img%1$s src="%4$s" data-lazy-src=%2$s%3$s>', $matches[1], $matches[2], $matches[3], $placeholder );
$html_noscript = sprintf( '<noscript><img%1$s src=%2$s%3$s></noscript>', $matches[1], $matches[2], $matches[3] );
Мой php не самый лучший, поэтому все, что я пробовал, не сработало. Был бы очень признателен, если бы кто-то мог помочь мне исправить / выяснить это. Спасибо!