Rimuovere i widget standard

Per vari motivi si può avere l'esigenza di disabilitare i widget standard, in modo da non farli comparire all'interno del pannello di controllo.

Scritto il 26 settembre 2012 in Guide WordPress

Attualmente WordPress è fornito di ben 13 widget predefiniti standard, elencati di seguito.

Widget Standard di WordPress

Widget Standard

Per svariati motivi si può avere l’esigenza di disabilitare uno o più di questi widget standard, in modo da non farli comparire all’interno del pannello di controllo, ne tanto meno dal lato front end del sito.

Ecco come rimuovere i widget standard dal pannello di controllo di WordPress.

Useremo l’azione widgets_init, e chiameremo la nostra funzione semplicemente wplab_remove_widgets.
Nella nostra funzione, useremo la funzione unregister_widget () di WordPress utilizzando come parametro i nomi dei widget che si desidera disabilitare.

Poi richiamiamo il tutto semplicemente con add_action.
Una volta scritta correttamente la nostra funzione, ci basta aggiungerla nel file functions.php del nostro template ed il gioco è fatto:

// Disabilita i Widget Standard
function wplab_remove_widgets(){
	unregister_widget('WP_Widget_Archives');
	unregister_widget('WP_Widget_Calendar');
	unregister_widget('WP_Widget_Categories');
	unregister_widget('WP_Widget_Links');
	unregister_widget('WP_Widget_Meta');
	unregister_widget('WP_Widget_Pages');
	unregister_widget('WP_Widget_Recent_Comments');
	unregister_widget('WP_Widget_Recent_Posts');
	unregister_widget('WP_Widget_RSS');
	unregister_widget('WP_Widget_Search');
	unregister_widget('WP_Widget_Tag_Cloud');
	unregister_widget('WP_Widget_Text');
	unregister_widget('WP_Nav_Menu_Widget');
}

add_action('widgets_init','wplab_remove_widgets', 1);

Con il codice riportato sopra verranno disabilitati tutti i widget. Ovviamente, se intendete continuare ad utilizzarne alcuni di essi, vi basta rimuovere o commentare le relative righe.

Condividi Questo Articolo
Google+
Autore:   

Etichette: