Shortcode wird nicht verarbeitet, wenn er mit wp_editor zum Optionsfeld hinzugefügt wird

Ich habe mit diesem Code eine Schaltfläche zu TinyMCE hinzugefügt:

wp_editor( get_option('piedino_plugin_var_testo'), 'piedino_plugin_var_testo_id', array( 'wpautop' => false, 'media_buttons' => false, 'textarea_name' => 'piedino_plugin_var_testo', 'textarea_rows' => 10, 'quicktags'=>false ) ); 

Ich bekomme den Inhalt des wp_editor() damit:

 get_option('piedino_plugin_var_testo'); 

Wenn ich einen Shortcode in diesem wp_editor() , wenn der Inhalt im Frontend angezeigt wird, funktioniert der Shortcode nicht; Ich sehe [shortcode] stattdessen das Ergebnis des Shortcodes

Irgendwelche Vorschläge?

Solutions Collecting From Web of "Shortcode wird nicht verarbeitet, wenn er mit wp_editor zum Optionsfeld hinzugefügt wird"

WordPress wendet verschiedene Filter auf den Inhalt an, bevor er ausgegeben wird. Der Filter do_shortcode ist derjenige, der do_shortcode verarbeitet. Sie können alle gleichen Filter auf die Ausgabe Ihres Editors anwenden, indem Sie den folgenden Code verwenden:

 echo apply_filters( 'the_content', get_option( 'piedino_plugin_var_testo' ) ); 

Hier ist die Liste aller Filter, die auf the_content angewendet the_content :

 add_filter( 'the_content', 'capital_P_dangit', 11 ); add_filter( 'the_content', 'wptexturize' ); add_filter( 'the_content', 'convert_smilies', 20 ); add_filter( 'the_content', 'wpautop' ); add_filter( 'the_content', 'shortcode_unautop' ); add_filter( 'the_content', 'prepend_attachment' ); add_filter( 'the_content', 'wp_make_content_images_responsive' ); add_filter( 'the_content', 'do_shortcode', 11 ); // AFTER wpautop()