Как в вордпресс убрать обертку картинок в тег p в контенте?

Подскажите пожалуйста как можно в вордпресс убрать тег <p> который добавляется к картинкам? Мне нужно оставить все теги как есть, но в одном случае, когда <p> вокруг картинки — удалить его.

Заранее благодарен.

Добавить Комментарий
Ответ

При выводе контента через the_content() — будет удален тег <p> — вокруг картинок, с помощью регулярного изображения.

 /**
 * Удаляем тег <p> вокруг изображений в контенте
 *
 * @param type $content
 * @return type
 */
 function onwp_remove_img_ptags_func( $content ){
 return preg_replace('/<p>\s*(<a[^>]+>)?\s*(<img[^>]+>)\s*(a>)?\s*<\/p>/iU', '\1\2\3', $content);
 }
add_filter('the_content', 'onwp_remove_img_ptags_func');
 

данный код следует добавить в файл functions.php

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.