@web-samurai
Учусь программировать

Как заменить тег figure на p в WordPress?

Хочу заменить новую молодёжную обёртку WordPress'а <figure> на тег <p>. Подскажите как это можно сделать.
Пробовал так:

add_filter('the_content', 'replace_tag_figure', 1);
function replace_tag_figure($content)
{
    $content = preg_replace("/(<figure.*?[^>]*>)(.*?)(<\/figure>)/i", "<p>$1</p>", $content);
    return $content;
}


Может я в регулярке ошибся, а может в неверном направлении двигаюсь.

Исходный примерный html-код:

<figure class="wp-block-image size-large">
    <img loading="lazy" alt="" class="wp-image-30" srcset="" sizes="(max-width: 692px) 100vw, 692px" src="" width="692" height="188">
</figure>


Просто заменить тег figure на тег p :(
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы