How to remove ‘ P ‘tags from images in WordPress


Removing  <p> tags from images in WordPress

Please add below code in function.php


function img_unautop($pee) {
    $pee = preg_replace('/<p>\\s*?(<a .*?><img.*?><\\/a>|<img.*?>)?\\s*<\\/p>/s', '<div class="figure">$1</div>', $pee);
    return $pee;
}
add_filter( 'the_content', 'img_unautop', 30 );
Advertisements