¿Cómo añadir una nueva barra de widgets en WordPress?

Normalmente, todos los temas o plantillas de WordPress incluyen una o varias zonas de widgets. Tradicionalmente, siempre se han vinculado los widgets con la Sidebar, sin embargo, en la actualidad, podemos encajar widgets en cualquier zona de nuestra plantilla, con total libertad.

Si estais desarrollando un nuevo tema y necesitáis dar de alta una zona de widgets, o si ya tenéis una y queréis crear otra alternativa en otra parte de vuestro site, este es vuestro artículo. A continuación, comentaremos cómo crear una nueva zona o barra de widgets en WordPress en tan solo dos pasos.

Paso 1: Registrar la nueva Sidebar en functions.php

En functions.php, que podréis encontrar dentro del directorio de vuestro tema o plantilla en wp-content > themes, incluimos el siguiente código en la parte superior:

Donde:

  • ‘name’ : el nombre de nuestra nueva zona. Lo recuperaremos en el paso posterior.
  • ‘id‘ : la id de la Sidebar.
  • description’: descripción breve de la zona.
  • ‘before_widget‘ y ‘after_widget’: lo que queremos que aparezca antes y después de cada módulo de widget. Por lo general, será un <div> con un id y una class personalizada para poder customizar mediante CSS.
  • ‘before_title‘ y ‘after_title’: lo que queremos que aparezca antes y después de cada título de widget. Por lo general, será una etiqueta heading. En nuestro ejemplo, hemos utilizado <h4>, por lo que cada título de widget será un Título H4.

Paso 2: Incluir la Sidebar en nuestro tema o plantilla

En el lugar donde queramos que se sitúe nuestra nueva zona de widgets, debemos añadir el siguiente código:

En donde ‘Barra lateral’ se corresponde con el ‘name’ que hemos escogido en el paso anterior.

Una vez implementado todo, solo tendremos que ir, dentro de la Administración de WordPress, a Apariencia > Widgets, para configurar los widgets que irán en nuestra nueva zona.

 


Concha Alviz

Me llamo Concha Alviz y llevo, en esto del Diseño y de la Comunicación, más de una década. Licenciada en Publicidad y Relaciones Públicas, empecé mi carrera profesional como diseñadora gráfica en el campo de la Publicidad y el Marketing para, más adelante, especializarme en diseño web y en desarrollo de front-ends.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.