Inhalt des Rich Text-Editors kann nicht in Vorlage formatiert werden

Ich verwende folgende functionen, um einen neuen Rich-Text-Editor in admin hinzuzufügen.

add_action( 'add_meta_boxes', 'adding_new_metaabox' ); function adding_new_metaabox() { add_meta_box('html_myid_61_section', 'ویژگی ها', 'my_output_function'); } function my_output_function( $post ) { //so, dont ned to use esc_attr in front of get_post_meta $valueeee2 = get_post_meta($_GET['post'], 'PLUGIN_VALUE' , true ) ; wp_editor( htmlspecialchars_decode($valueeee2), 'mettaabox_ID_stylee', $settings = array('textarea_name'=>'MyInputNAME') ); } function save_my_postdata( $post_id ) { if (!empty($_POST['MyInputNAME'])) { $datta=htmlspecialchars($_POST['MyInputNAME']); update_post_meta($post_id, 'PLUGIN_VALUE', $datta ); } } add_action( 'save_post', 'save_my_postdata' ); 

und ich verwende diesen Code, um den Inhalt in der Vorlage anzuzeigen.

 ID, "PLUGIN_VALUE", true);?> 

aber kann keinen sauberen Inhalt in der Post anzeigen. Es sieht aus wie das:

 
  • Can't
  • Display
  • good

Ich möchte die Tags nicht anzeigen, um den Inhalt in HTML anzuzeigen, ähnlich wie im folgenden Beispiel:

  • Kippen
  • Anzeige
  • gut

Solutions Collecting From Web of "Inhalt des Rich Text-Editors kann nicht in Vorlage formatiert werden"

Gute Frage für deine erste Frage! Versuchen Sie, die Variable über den the_contnet Filter the_contnet – Sie können es wie the_contnet verwenden:

 $editor_value = get_post_meta( $post->ID, "PLUGIN_VALUE", true ); echo apply_filters( 'the_content', htmlspecialchars_decode( $editor_value ) ); 

Ich glaube, was passiert ist, dass, wenn Sie Ihre Post- htmlspecialchars() speichern, es wie es sollte und in Sonderzeichen htmlspecialchars() so dass es ordnungsgemäß in der database gespeichert werden kann. Beim Ausführen der Dekodierung sollte das erwartete HTML ausgegeben werden.