Los widgets son una parte integral de un tema de WordPress y es difícil imaginar un tema de WordPress sin widgets. Los widgets son scripts ejecutables que simplemente puede arrastrar y soltar en la barra lateral o en cualquier otra área del tema lista para widgets. Muchos de nuestros lectores utilizan widgets para agregar elementos personalizados a sus barras laterales. Sin embargo, esta publicación es para usuarios curiosos que desean aprender cómo agregar una barra lateral dinámica lista para widgets o un área lista para widgets en un tema de WordPress.

Registre una barra lateral o un área lista para widgets en WordPress

Lo primero que debe hacer es registrar una barra lateral o un área lista para widgets para su tema. Puede registrar múltiples áreas listas para widgets y barras laterales.Copie y pegue este código en el archivo functions.php de su 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' => '<aside  >',
		'after_widget' => '</aside>',
		'before_title' => '<h3 >',
		'after_title' => '</h3>',
	) );

	register_sidebar( array(
		'name' =>__( 'Front page sidebar', 'wpb'),
		'id' => 'sidebar-2',
		'description' => __( 'Appears on the static front page template', 'wpb' ),
		'before_widget' => '<aside  >',
		'after_widget' => '</aside>',
		'before_title' => '<h3 >',
		'after_title' => '</h3>',
	) );
	}

add_action( 'widgets_init', 'wpb_widgets_init' );

En este código, registramos dos barras laterales. Les damos un nombre y una descripción para identificarlos en la pantalla del widget. El parámetro de descripción se puede usar para decirle al usuario en qué parte del tema aparece esta barra lateral. wpb es el nombre del tema en el que estamos trabajando y se usa aquí para hacer que estas cadenas sean traducibles. Debes reemplazarlo con el nombre de tu tema.

La barra lateral recién creada aparece en la pantalla del widget

Agregue una barra lateral lista para widgets dinámicos en el archivo de tema de WordPress

Hasta ahora, solo hemos registrado barras laterales dinámicas.Los usuarios pueden arrastrar y soltar widgets en estas barras laterales Apariencia » Widgets Pantalla.Sin embargo, estas barras laterales no aparecerán en su sitio web hasta que se llamen en la plantilla, p. sidebar.php o en cualquier otro lugar donde desee mostrarlos. Para agregar estas áreas de widgets, edite el archivo de plantilla donde desea mostrarlas y pegue el siguiente código:

<?php if ( is_active_sidebar( 'sidebar-1' ) ) : ?>
	<div   role="complementary">
	<?php dynamic_sidebar( 'sidebar-1' ); ?>
	</div>
<?php endif; ?>

En este código de muestra, usamos la identificación de la barra lateral para llamar a la barra lateral que queremos mostrar aquí. Cambie la ID de la barra lateral para mostrar otra barra lateral.Por ejemplo, puede registrar tres barras laterales para el área del pie de página y luego footer.php plantilla.

Los widgets pueden ser muy poderosos. Puede agregar widgets al contenido de su publicación y página, hacer que sus widgets de texto sean coloridos o ampliar la funcionalidad de los widgets predeterminados de WordPress. Las barras laterales preparadas para widgets colocadas correctamente permiten a los usuarios agregar elementos personalizados a su sitio web utilizando una interfaz simple de arrastrar y soltar.

Esperamos que este artículo le haya ayudado a aprender cómo agregar una barra lateral dinámica lista para widgets en WordPress. Le recomendamos que estudie el código en marcos temáticos como Génesis para ver cómo los profesionales los usan en sus productos. Para preguntas y comentarios, por favor comente a continuación.

Los datos expuestos en este sitio web son de índole informativo, no necesariamente están actualizados. Esta información es una recopilación de información de internet.