Lunes , 21 septiembre 2020
Inicio / Wordpress / Agregar otra sidebar a WordPress
Agregar otra sidebar a WordPress

Agregar otra sidebar a WordPress

En algunas ocasiones no nos interesa que aparezcan los mismos widgets en todas nuestras páginas, entradas y categorías. Para esas ocasiones lo que tendremos que hacer es agregar una nueva sidebar a nuestro tema WordPress.

Lo primero que debemos hacer para crear nuestra propia sidebar es bajarnos el tema que estemos utilizando del servidor. A continuación haremos una copia de seguridad por si metemos la pata con algo, no os preocupéis que sólo es por prevenir.

Ahora abriremos los archivos funtions.php y sidebar.php de nuestro tema, con Notepad++ o derivados.
En el funtions.php buscamos (usando la herramienta de búsqueda de notepad++)

register_sidebar( array(

y añadimos el siguiente código por encima.

register_sidebar( array(
	'name'          => __( 'Nombre de tu sidebar ', ' Nombre de tu tema' ),
	'id'            => 'sidebar-2',
	'description'   => __( 'Descripción de tu sidebar ', 'Nombre de tu tema' ),
	'before_widget' => '
	‘, ‘after_widget’ => ‘
	‘, ‘before_title’ => ‘
	‘, ‘after_title’ => ‘
‘, ) );

Tras añadir esto cerramos el funtions.php por que ya tendremos nuestra nueva sidebar registrada en el tema y ya aparecería en el apartado widgets. Cambia los campos Nombre de tu sidebar, nombre de tu tema y descripción de tu sidebar por lo que tu consideres,estos cambios son visibles en el apartado widgets.

Para finalizar la creación de la sidebar guardamos el sidebar.php con otro nombre, pero siguiendo esta estructura sidebar-ejemplo.php, (en ejemplo pon lo que tu quieras).
Ahora solo tendríamos que cambiar la función que llama a la sidebar antigua

 <!--?php get_sidebar(); ?-->

por la que llama a la nueva sidebar

<!--?php get_sidebar( 'ejemplo' ); ?-->

Muy útil si queremos que las sidebars del index y del single sean diferentes.