WordPress, 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 :

if (!current_user_can('edit_pages')){
add_action('add_meta_boxes','my_remove_related_post',100000);
}
function my_remove_remove_related_post(){
remove_meta_box('related_post','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');
remove_meta_box('commentstatusdiv','post','normal');
remove_meta_box('commentsdiv','post','normal');
remove_meta_box('postcustom','post','normal');
remove_meta_box('postexcerpt','post','normal');
remove_meta_box('revisionsdiv','post','normal');
remove_meta_box('slugdiv','post','normal');
remove_meta_box('trackbacksdiv','post','normal');
remove_meta_box('related_post_metabox','post','high');
}
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à.


E' possibile lasciare un commento come utenti registrati al sito, accedendo tramite social, account wordpress oppure come utenti anonimi. Nel caso in cui si desideri lasciare un commento come utenti anonimi si verrà avvisati via email di un'eventuale risposta solo se si inserisce l'indirizzo email (facoltativo). L'inserimento di qualsiasi dato nei campi dei commenti è totalmente facoltativo. Chiunque decida di inserire un qualsiasi dato accetta il trattamento di questi ultimi per i fini inerenti al servizio ovvero la risposta al commento e le comunicazioni strettamente necessarie.


Rispondi