it-swarm.com.de

Wie entferne ich generiertes HTML um Bilder in Beiträgen?

Wenn ich Bilder in einen Blog-Beitrag einfüge, wird in WP automatisch ein Markup um das img-Element eingefügt: speziell ein div und ein p (für die Beschriftung) ..... Wo wird dieses Markup im WP-Quellcode generiert?

2
albert
function filter_ptags_on_images($content){
   return preg_replace('/<p>\s*(<a .*>)?\s*(<img .* \/>)\s*(<\/a>)?\s*<\/p>/iU', '\1\2\3', $content);
}

add_filter('the_content', 'filter_ptags_on_images');

Die p-Tags stammen von wpautop

1
Chris_O

werfen Sie einen Blick in die Datei media.php im Ordner wp-includes. In WP 3.4, um die Zeile 198. Dies ist die Funktion, die das Markup für Bilder generiert. Wenn ich mich nicht irre, sollten Sie in der Lage sein, es in Ihrer Datei functions.php zu filtern.

0
Robert Kopacz