Benutzer HTML auf der Website anzeigen

Ich habe eine Einstellungsseite in WordPress, mit der der Administrator HTML-Code eingeben kann. Ich möchte diesen Code auf einer bestimmten Seite der Website mit einem Shortcode anzeigen.

Mein Problem ist jetzt, dass der Shortcode das HTML anzeigt, anstatt es auszuführen:

Bildbeschreibung hier eingeben

Hier ist meine function:

function MKWD_Display_Westmor_Bottom_Left() { $westmor_customers_options = get_option( 'westmor_customers_option_name' ); return $westmor_customers_options['homepage_bottom_left_widget_0']; } 

Was mache ich falsch?

Solutions Collecting From Web of "Benutzer HTML auf der Website anzeigen"

Möglicherweise müssen Sie die Ausgabe aufheben. Sehen Sie sich html_entity_decode oder ähnliche functionen an, bevor Sie sie auf dem Bildschirm ausgeben.

 $orig = "I'll \"walk\" the dog now"; $a = htmlentities($orig); $b = html_entity_decode($a); echo $a; // I'll "walk" the <b>dog</b> now echo $b; // I'll "walk" the dog now 

html_entity_decode

 function MKWD_Display_Westmor_Bottom_Left() { $westmor_customers_options = get_option( 'westmor_customers_option_name' ); return html_entity_decode ( $westmor_customers_options['homepage_bottom_left_widget_0'] ); } 

htmlspecialchars_decode

 function MKWD_Display_Westmor_Bottom_Left() { $westmor_customers_options = get_option( 'westmor_customers_option_name' ); return htmlspecialchars_decode ( $westmor_customers_options['homepage_bottom_left_widget_0'] ); } 

wp_specialchars_decode

 function MKWD_Display_Westmor_Bottom_Left() { $westmor_customers_options = get_option( 'westmor_customers_option_name' ); return wp_specialchars_decode ( $westmor_customers_options['homepage_bottom_left_widget_0'] ); } 

Streifenwimpern

 function MKWD_Display_Westmor_Bottom_Left() { $westmor_customers_options = get_option( 'westmor_customers_option_name' ); return stripslashes ( $westmor_customers_options['homepage_bottom_left_widget_0'] ); }