WordPress, come rimuovere la meta box del plugin Super Socializer nel pannello di modifica dei post


Potresti avere l’esigenza di nascondere una metabox. Sicuramente l’intenzione del programmatore quando inserisce una metabox è quella, in molti casi ma non tutti, di migliorare il servizio.

Non tutti i webmaster apprezzano il fatto che semplici utenti possano controllare funzioni del sito anche per ragioni di sicurezza. Dal mio punto di vista tutti gli addon dovrebbero dare la possibilità di scegliere “gratuitamente” quali elementi rendere visibili ai semplici utenti.

Qualunque sia comunque la motivazione, adesso ti spiego come togliere la metabox del plugin super socializer che si trova all’interno del pannello di modifica degli articoli.

Nel file functions.php del tuo tema devi inserire il seguente codice:

if (!current_user_can('edit_pages')){
add_action('add_meta_boxes','my_remove_super_socializer',100000);
}
function my_remove_super_socializer_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 consiglio di creare un tema figlio perchè diversamente, se si aggiorna il tema perderai la modifica


Evita di usare il seguente codice standard perchè ti darà problemi:

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 testato questa modifica con la versione 7.9.4 del plugin. Prima di modificare quasiasi cosa assicurati di avere un backup e di sapere bene che cosa stai facendo.


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