Exibir usuário HTML no site

Eu tenho uma página de configurações no WordPress que permite que o administrador digite o código HTML. Eu quero exibir esse código em uma página específica no site usando um shortcode.

Meu problema agora é que o shortcode exibe o HTML em vez de executá-lo:

insira a descrição da imagem aqui

Aqui está a minha 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']; } 

O que estou fazendo de errado?

Solutions Collecting From Web of "Exibir usuário HTML no site"

Você pode precisar de não escaping da saída. Dê uma olhada em html_entity_decode ou em funções semelhantes antes de serem enviadas para a canvas.

 $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'] ); } 

barras de tira

 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'] ); }