miércoles, 26 de junio de 2019

Wordpress: Poner widget en la cabecera de un tema



Parece difícil, pero es bastante sencillo.

Solo agrega a tu archivo: functions.php lo siguiente:


function header_widgets_init(){
$args = array(
'id' => 'widget_area_header',
'name' =>  __( 'Widget Area del Header', 'nueva_widget_area' ),
'description' =>  __( 'Estos widgets aparecerán en el header', 'nueva_widget_area' ),
);
register_sidebar( $args );
}
add_action('widgets_init','header_widgets_init');


Luego agregar a tu archivo header.php lo siguiente:

<?php dynamic_sidebar('widget_area_header'); ?>

Lo pones en la posición que quieres que aparezca el widget.

Luego anda a la sección Widgets y agrega el contenido.

Eso es todo :)

Ah, si agrega un widget de imagen y sube una imagen, puede que le aparezcan unos puntos, de la etiqueta: LI.
Use este CSS para desaparecerlos.

Donde  #media_image-3 / #custom_html-5 es el ID del elemento. Esto que puede cambiar en su tema.

<style>
#media_image-3{
list-style:none
}
#custom_html-5{
list-style:none
}
</style>

chaveztoro