Remover o p das imagens e adicionar o figure
  • Já faz um tempo que tentei modificar um script pra remover o p que fica em torno das imagens, para que entrasse uma figure, só que pra funcionar direito a figure tem que herdar as classes da imagem e não tá funcionado, alguém sabem me explicar o porque?


    // img unautop, Courtesy of Interconnectit http://interconnectit.com/2175/how-to-remove-p-tags-from-images-in-wordpress/
    // add img class and alignment to figure by @_RickBenetti
    function img_unautop($pee) {
    $class = apply_filters('get_image_tag_class', $class, $id, $align, $size);
    $pee = preg_replace('/<p>\\s*?(<a .*?><img.*?><\\/a>|<img.*?>)?\\s*<\\/p>/s', '<figure class="'. $class .'">$1</figure>', $pee);
    return $pee;
    }
    add_filter( 'the_content', 'img_unautop', 30 );
  • dioneyvitordioneyvitor
    junho 2012
    As imagens que você pretende remover o P estão dentro sendo exibidas pela variável THE_CONTENT mesmo? Ou são thumbnails?