Ta bort P taggar från bilder i WordPress

Som standard kommer WordPress att placera bilder i P taggar. Detta kan begränsa din styling förmåga i CSS. För att komma runt detta kan du klistra in följande kod i din functions.php fil. Då kommer bilderna istället att placeras i en HTML5 figure tag:

1
2
3
4
5
6
// Remove P tags from images
function img_unautop($pee) {
    $pee = preg_replace('/<p>\\s*?(<a .*?><img.*?><\\/a>|<img.*?>)?\\s*<\\/p>/s', '<figure>$1</figure>', $pee);
    return $pee;
}
add_filter( 'the_content', 'img_unautop', 30 );