Partiamo dal presupposto di sapere come si creano delle Metabox personalizzate nel wp-admin in WordPress, vediamo ora come arricchire una text area usando l’editor html nativo di WordPress con pochissime righe di codice. Con queste preziose righe si possono creare delle metabox utilizzando l’editor html nativo Wysisyg di WordPress.
prima di tutto nel nostro file functions.php dichiariamo la metabox inizializzandola:
Inizializzazione della Metabox
//This function initializes the meta box. function custom_editor_meta_box() { add_meta_box ( 'custom-editor', __('Custom Editor', 'custom-editor') , 'custom_editor', 'portfolio' ); } add_action('admin_init', 'custom_editor_meta_box');
Rendering della Metabox
Successivamente creiamo una funzione per renderizzare il contenuto della metabox facendo uso di wp_editor
<?php //Displaying the meta box function custom_editor($post) { echo "<h3>Add Your Content Here</h3>"; $content = get_post_meta($post->ID, 'custom_editor', true); //This function adds the WYSIWYG Editor wp_editor ( $content , 'custom_editor', array ( "media_buttons" => true ) ); } ?>