it-swarm.com.de

alternative apply_filters ('the_content', $ content)

Der Filter "the_content" kann zusammen mit anderen Filtern aus Plugins und Themes hinzugefügt werden, die den Inhalt ändern könnten, wenn Sie lediglich möchten, dass der Post-Content im HTML-Format formatiert wird.

Gibt es dafür eine bessere Lösung, bei der andere Plug-ins keine Filter hinzufügen und den Inhalt der Posts wie bei diesem Filter im HTML-Format formatieren können?

3
ashanjay

Die Kernfilter auf the_content sind :

131 add_filter( 'the_content', 'wptexturize'        );
132 add_filter( 'the_content', 'convert_smilies'    );
133 add_filter( 'the_content', 'convert_chars'      );
134 add_filter( 'the_content', 'wpautop'            );
135 add_filter( 'the_content', 'shortcode_unautop'  );
136 add_filter( 'the_content', 'prepend_attachment' );

Sie können für jede Zeichenfolge, die Sie möchten, einen beliebigen Wert festlegen. Der zweite Parameter ist der Name einer Funktion, die einen String als Eingabe akzeptiert, also ...

$str = 'this is my content';
$str = wptexturize($str);
$str = convert_smilies($str);
$str = wpautop($str);

Und so weiter. Verwenden Sie die, die Sie wollen. Ignoriere die anderen. Das sollte Ihnen viel Kontrolle geben. Plugins können sich nicht einbinden, wenn es keinen Hook gibt, aber seien Sie vorsichtig, wenn Sie ein Thema mit der erwarteten Funktionalität überfallen. Dies ist unfreundlich und kann zu Problemen führen.

http://codex.wordpress.org/Function_Reference/wptexturize
http://codex.wordpress.org/Function_Reference/convert_smilies
http://codex.wordpress.org/Function_Reference/wpautop

8
s_ha_dum