Hay situaciones en que puedes necesitar desactivar los widgets por defecto de WordPress, ya sea para que un cliente no los utilice o simplemente para que no ocupen sitio necesario para otros que tu quieras tener a mano, es tu decisión.
Si es así debes saber que es bastante sencillo desactivar los widgets que no quieras que se muestren, recurriendo al versátil archivo functions.php de tu plantilla activa:
// unregister all default WP Widgets
function unregister_default_wp_widgets() {
unregister_widget('WP_Widget_Pages');
unregister_widget('WP_Widget_Calendar');
unregister_widget('WP_Widget_Archives');
unregister_widget('WP_Widget_Links');
unregister_widget('WP_Widget_Meta');
unregister_widget('WP_Widget_Search');
unregister_widget('WP_Widget_Text');
unregister_widget('WP_Widget_Categories');
unregister_widget('WP_Widget_Recent_Posts');
unregister_widget('WP_Widget_Recent_Comments');
unregister_widget('WP_Widget_RSS');
unregister_widget('WP_Widget_Tag_Cloud');
}
add_action('widgets_init', 'unregister_default_wp_widgets', 1);
En este ejemplo se usa la función unregister_widget() para desactivar todos los widgets por defecto, que tu puedes adaptar a tus necesidades o gustos. Eso si, este código funciona únicamente desde WordPress 2.8.x. En las versiones anteriores se gestionan de manera distinta los widgets.
Inicio


Pingback: Bitacoras.com