Trabajamos en el archivo functions.php, para ello debemos crear un theme hijo, así ante una actualización no tendremos problemas de que se nos sobreescriba el código: Ver como crear theme hijo.
2) Creamos un archivo functions.php en el nuevo directorio thema-child con el siguiente código:
// ——- ——- ——- ——- ——- ——- ——- ——- ——-
add_action(‘widgets_init’,’header_widgets_init’);
function header_widgets_init(){
$args = array(
‘name’ => ‘Zona Widget Nueva’,
‘id’ => ‘header-widget’,
‘description’ => »,
‘before_widget’ => ‘<div>’,
‘after_widget’ => ‘</div>’,
‘before_title’ => ‘<h2>’,
‘after_title’ => ‘</h2>’ );
register_sidebar($args);
}
// ——- ——- ——- ——- ——- ——- ——- ——- ——-
2) Tendremos que añadir el código necesario para que los plugins añadidos a este Widget sean visibles en el header de la página, o en el footer. Entonces tendremos que abrir el archivo “header.php” añadiendo allí donde deseemos lo siguiente (también podemos crear un nuevo header.php en el theme-child):
en footer.php o en header.php
<?php if ( is_active_sidebar( ‘Zona Widget Nueva‘ ) ) : ?>
<div id=»zona-login» class=»primary-sidebar widget-area» role=»complementary» width=»33%»>
<?php dynamic_sidebar( ‘Zona Widget Nueva‘ ); ?>
</div>
<?php endif; ?>
A partir de ahora todo lo que añadamos al Widget será visible en la cabecera de la página. Para ello desde Appearance- widget – podemos agregar nuevos widgets, vemos que tenemos una nueva zona creada: “Header Widget Nueva” .