Cómo agregar barras laterales dinámicas listas para widgets en WordPress

Los widgets son una parte tan integral de los temas de WordPress que es difícil imaginar un tema de WordPress sin widgets. Los widgets son scripts ejecutables que simplemente puede arrastrar y soltar en sus barras laterales o cualquier otra área lista para widgets en su tema. Muchos de nuestros lectores utilizan widgets para agregar elementos personalizados a su barra lateral. Sin embargo, este artículo es para aquellos usuarios curiosos que desean aprender cómo agregar barras laterales listas para widgets dinámicos o áreas listas para widgets en los temas de WordPress.

Registro de barras laterales o √°reas listas para widgets en WordPress

Lo primero que debe hacer es registrar su barra lateral o área lista para widgets para su tema. Puede registrar varias barras laterales y áreas preparadas para widgets. Copia y pega este código en el archivo functions.php de tu tema

function wpb_widgets_init() {

	register_sidebar( array(
		'name' => __( 'Main Sidebar', 'wpb' ),
		'id' => 'sidebar-1',
		'description' => __( 'The main sidebar appears on the right on each page except the front page template', 'wpb' ),
		'before_widget' => '',
		'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' =>__( 'Front page sidebar', 'wpb'), 'id' => 'sidebar-2', 'description' => __( 'Appears on the static front page template', 'wpb' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); } add_action( 'widgets_init', 'wpb_widgets_init' );

En este código, hemos registrado dos barras laterales. Les hemos dado nombres y descripciones para identificarlos en la pantalla de widgets. El parámetro de descripción se puede usar para indicar a los usuarios dónde aparece esta barra lateral en el tema. El wpb es el nombre del tema en el que estamos trabajando, se usa aquí para hacer que estas cadenas sean traducibles. Debe reemplazarlo con el nombre de su tema.

Barras laterales recién creadas que aparecen en la pantalla de widgets

Agregar barras laterales din√°micas listas para widgets en archivos de tema de WordPress

Hasta ahora solo hemos registrado barras laterales din√°micas. Los usuarios pueden arrastrar y soltar widgets en estas barras laterales desde Apariencia ¬ĽWidgets pantalla. Sin embargo, estas barras laterales no aparecer√°n en su sitio hasta que se llamen en una plantilla como sidebar.php o en cualquier otro lugar donde desee mostrarlas. Para agregar estas √°reas de widgets, edite el archivo de plantilla donde desea mostrarlas y pegue este c√≥digo:


	

En este código de ejemplo, hemos utilizado la identificación de la barra lateral para llamar a la barra lateral que queremos mostrar aquí. Cambie la identificación de la barra lateral para mostrar otra barra lateral. Por ejemplo, puede registrar tres barras laterales para el área de pie de página y luego llamarlas una por una en la plantilla footer.php de su tema.

Los widgets pueden ser muy poderosos. Puede agregar widgets a sus publicaciones y contenido de la p√°gina, hacer que sus widgets de texto sean coloridos o ampliar el poder de los widgets predeterminados de WordPress. Las barras laterales listas para widgets ubicadas correctamente permiten a los usuarios agregar elementos personalizados a sus sitios web utilizando una interfaz simple de arrastrar y soltar.

Esperamos que este artículo te haya ayudado a aprender cómo agregar barras laterales listas para widgets dinámicos en WordPress. Le recomendamos que estudie el código en marcos de temas como Genesis para aprender cómo los profesionales los usan en sus productos. Para preguntas y comentarios, deje un comentario a continuación.