Come rimuovere la meta box del plugin Glossary dal pannello di modifica post

Glossary, è un plugin che ti consente di creare un glossario dei termini. E’ un software abbastanza completo e ti consente inoltre di creare link esterni ed interni al sito senza necessariamente dover creare un articolo. Questo plugin, crea una metabox nella sezione dedicata alla modifica degli articoli (backoffice post wordpress). Qualcuno potrebbe avere la necessità di rimuovere questa metabox per determinati motivi.

E’ sufficiente inserire il seguente codice alla fine della function.php.

// remove glossary_post_metabox
if ( ! current_user_can( 'edit_pages' ) ) {
add_action( 'add_meta_boxes', 'my_remove_glossary_post_metabox', 100000 );
}
function my_remove_glossary_post_metabox(){
remove_meta_box( 'glossary_post_metabox', 'post', 'normal' );
}
add_action( 'admin_menu' , 'wpdocs_remove_post_custom_fields' );
if ( is_admin() ) {
add_action( 'admin_menu', 'wpdocs_remove_meta_boxes' );
}

Ti suggerisco di creare un tema figlio dove inserire questo codice.

Evita di usare il sistema standard di rimozione riportato di sotto o avrai dei problemi.

function remove_my_post_metaboxes() {
remove_meta_box( 'authordiv','post','normal' ); // Author Metabox
remove_meta_box( 'commentstatusdiv','post','normal' ); // Comments Status Metabox
remove_meta_box( 'commentsdiv','post','normal' ); // Comments Metabox
remove_meta_box( 'postcustom','post','normal' ); // Custom Fields Metabox
remove_meta_box( 'postexcerpt','post','normal' ); // Excerpt Metabox
remove_meta_box( 'revisionsdiv','post','normal' ); // Revisions Metabox
remove_meta_box( 'slugdiv','post','normal' ); // Slug Metabox
remove_meta_box( 'trackbacksdiv','post','normal' ); // Trackback Metabox
remove_meta_box( 'related_post_metabox','post','high' ); // Trackback Metabox
}
add_action('admin_menu','remove_my_post_metaboxes');

Ho provato questa modifica con la versione del plugin 1.4.11. Prima della modifica assicurati di effettuare un backup, assicurati di sapere cosa stai facendo bene e assicurati che i nomi delle funzioni non siano in conflitto con altri nomi già presenti nel codice.

Usa questo articolo se sai cosa stai facendo non mi assumo nessuna responsabilità. Puoi condividere il contenuto di questo articolo creando un link diretto senza attributo “no follow” a questa pagina.

Rispondi