Entfernen von -Tags um -Tags herum

Ich möchte WP davon abhalten,

-Tags um

-Tags im TineMCE-Editor zu verpacken …

Folgendes habe ich:

 function filter_ptags_on_images($content) { return preg_replace('/

([^>]*)/i', '$1', $content); } add_filter('the_content', 'filter_ptags_on_images');

Dadurch werden alle

-Tags um Text herum entfernt, aber nichts, was in

text

.

Ich würde auch gerne eine Lösung kennen, wenn ich geschachtelte

-Tags wie

text

.

Solutions Collecting From Web of "Entfernen von -Tags um -Tags herum"

Greedy und Ungreedy Modifikator :

preg_replace( '/

(.+)< \/p>/Uuis', '$1', $content );

Getestet mit diesem Skript:

 < ?php $c = array(); $c[] = '

text'; $c[] = '

text

'; $c[] = '

text

'; foreach ( $c as $content ) { $e = preg_replace( '/

(.+)< \/p>/Uuis', '$1', $content ); var_dump( $e ); }

remove_filter( 'the_content', 'wpautop' ); auch remove_filter( 'the_content', 'wpautop' );