Usando WYSIWYG em meta checkboxs personalizadas

Então criei algumas checkboxs meta usando o wp_editor, todas são exatamente as seguintes:

add_action( 'add_meta_boxes', 'business_facts_metabox' ); function business_facts_metabox() { add_meta_box('business_facts', 'Business Facts', 'business_facts_output', 'page', 'normal', 'high'); } function business_facts_output( $post ) { //so, dont ned to use esc_attr in front of get_post_meta $business_facts_value= get_post_meta($_GET['post'], 'business_facts' , true ) ; wp_editor( htmlspecialchars_decode($business_facts_value), 'business-facts', $settings = array('textarea_name'=>'business-facts') ); } function save_business_facts( $post_id ) { if (!empty($_POST['business-facts'])) { $data=htmlspecialchars($_POST['business-facts']); update_post_meta($post_id, 'business_facts', $data ); } } add_action( 'save_post', 'save_business_facts' ); 

Infelizmente, quando eu envio o que é salvo, ele exibe tudo, então ele não mostra negrito, em vez disso, se eu emitiesse uma palavra em negrito, ele emitiria palavra em vez de palavra . Eu preciso que ele seja emitido corretamente com o estilo e html funcionando corretamente.

Isso é possível usando metaboxes personalizadas? em caso afirmativo, o que preciso editar no meu código?

Solutions Collecting From Web of "Usando WYSIWYG em meta checkboxs personalizadas"

Então achei isso quase imediatamente depois de publicar esta pergunta (duh)

 function business_facts_output( $post ) { //so, dont ned to use esc_attr in front of get_post_meta $business_facts_value= get_post_meta($_GET['post'], 'business_facts' , true ) ; wp_editor( htmlspecialchars_decode($business_facts_value), 'business-facts', $settings = array('textarea_name'=>'business-facts') ); } 

Basicamente este bit aqui, onde diz htmlspecialchars_decode($business_facts_value) precisa ser alterado. A function htmlspecialchars_decode () não é necessária aqui, em vez disso, eu só precisava do valor $ business_facts_value