Как в вордпресс убрать обертку картинок в тег p в контенте?
Решено
Подскажите пожалуйста как можно в вордпресс убрать тег <p> который добавляется к картинкам? Мне нужно оставить все теги как есть, но в одном случае, когда <p> вокруг картинки — удалить его.
Заранее благодарен.
1 Ответ(ы)
Ответ
При выводе контента через 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