03sep
3

widgets

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.

Para saber más:

  • Pingback: Bitacoras.com

  • http://www.la-quadra.com Gerard

    Muy bueno! Siempre hay algunos que molestan por desplazar los que realmente se usan a la parte inferior. El otro día me preguntaba algo parecido. Tengo un theme que le he añadido 2 sidebars de más, pero por defecto me aparecían 3 en wordpress 2.8.4 y después de añadirle los míos propios me aparecen 5 sidebars.

    Imagino que vienen por defecto 3, la pregunta es: ¿se pueden desactivar esos 2 de más?

  • http://www.escuelaatenea.com Jero

    dónde exactamente hay que pegar este código? en cualquier parte del archivo functions.php? o no? Saludos y gracias