Функция wp_filter_content_tags() – настраиваемая обработка контента в связке с новыми технологиями браузеров. Введена в WP 5.7.
На данный момент модификации обрабатывает добавление к img тегам соответствующих атрибутов srcset, sizes и loading (отложенная загрузка – с WP 5.5), и теперь: в версии ВП 5.7 добавляет атрибут loading ( loading=’lazy’ ) к тегам для окон iframe.
Примечательно: добавление тегов происходит автоматически! так что, если на момент создания публикации (старые посты), в атрибутику контента соответствующие теги добавлены не были – с новейшими версиями WordPress они будут добавлены автоматически.
Всё это легко настраивается по требованию разработчика: отключается/включается…
смотрите, как работает функция wp_filter_content_tags на примере отложенной загрузки для iframe в обновленном ядре WP 5.7
функция wp_filter_content_tags
шаблон:
wp_filter_content_tags( строка $ content , строка $ context = null )
хуков нет.
к оглавлению
Использование:
wp_filter_content_tags( $content, $context );
Аргументы:
$content (строка) – обязательный.
контент (html), который нужно отфильтровать.
$context (строка) – необязательная.
Дополнительный контекст для передачи значений фильтру, если таковые есть.
по умолчанию: current_filter() – это если не установлено значение. по умолчанию же: null
см. также:
а) wp_img_tag_add_width_and_height_attr() – описания появятся в ближайшее время…
б) wp_img_tag_add_srcset_and_sizes_attr()
в) wp_img_tag_add_loading_attr()
г) wp_iframe_tag_add_loading_attr()
…как и говорилось, функция wp_filter_content_tags
введена от версии 5.5.
…в ВП 5.7 добавлена поддержка отложенной загрузки окон iframe (подробнее об обновлении WordPress 5.7. читать по ссылкам выше).
В ядре WP находится по пути: wp-includes/media.php
к оглавлению
возможные ошибки
примечание: если есть читатели, которые изменяли адрес страницы входа (авторизации на сайте) путем редактирования и замены файла wp-login.php, то прочтите этот пост о том, как решить ошибку после обновления ВП.
работа с условными тегами WP: пример на странице пагинации
mihalica.ru !