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

Questo plugin “related post” aggiunge gli articoli correlati alla fine dei tuoi articoli. Il plugin ti consente anche di filtrare per tipo ed autore gli articoli creando una metabox nella zona backend.

Può anche essere utile disabilitare questa funzionalità se si desidera mantenere un’interfaccia backend per la pubblicazione di elementi puliti e senza troppe funzioni che potrebbero confondere l’utente finale.

Se vuoi è possibile disabilitare questa funzionalità per gli utenti in modo che abbiano l’interfaccia sbloccata, inserendo il seguente codice nel file functions.php :

//hide super socializer
if ( ! current_user_can( 'edit_pages' ) ) {
add_action( 'add_meta_boxes', 'my_remove_the_champ_meta_box', 100000 );
}
function my_remove_the_champ_meta_box(){
remove_meta_box( 'the_champ_meta', 'post', 'normal' );
}
add_action( 'admin_menu' , 'wpdocs_remove_post_custom_fields' );
if ( is_admin() ) {
add_action( 'admin_menu', 'wpdocs_remove_meta_boxes' );
}

Suggerisco di creare un tema figlio dove mettere questo codice. Eventuali aggiornamenti successivi possono sovrascrivere il codice.

Il formato che ho usato serve anche per rimuovere altre funzioni nella sezione dei post, ho scritto altri articoli che ne parlano.

Evita di usare questo codice standard per nascondere gli altri metabox perchè in questo caso non funzionerà.

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 plugin 2.0.2. Prima della modifica Assicurarsi 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 questa guida se sai cosa stai facendo, non mi assumo alcuna responsabilità.

Rispondi