Hosting - Cyberneticos.com

crear un nuevo sidebar

Hoy vamos a ver una función algo más complicada de las que llevamos vistas hasta el momento, hoy veremos como crear una nueva zona de Wdgets para nuestro WordPress y por supuesto como mostrarla donde queramos en cualquier parte de nuestro theme.

El primer paso si nos vais siguiendo ya lo conocéis, buscamos el archivo funtions.php en nuestro theme de WordPress y lo abrimos con nuestro ID de programación favorito, luego copiamos y pegamos el siguiente código, a continuación lo explicamos.




<?php
//agregar nueva zona de widgets
function fs_nueva_zona_widgets() {
    
register_sidebar( array(
        
'name'          => 'Nueva Zona de Widgets',
        
'id'            => 'widgets_1',
        
'description'   => 'Widgets para el sidebar',
        
'before_widget' => '<section id="%1$s" class="widget %2$s">',
        
'after_widget'  => '</section>',
        
'before_title'  => '<h2 class="widget-title">',
        
'after_title'   => '</h2>',
    ) );    
}
add_action'widgets_init''fs_nueva_zona_widgets' );
?>

Lo que estamos haciendo aquí es crear una función para registrar un nuevo sidebar donde le damos un nombre, un id, una descripción y el código que lo encerrara todo, es decir, en este caso nuestro sidebar será encerrado entre las etiquetas section y los títulos serán un h2, esto lógicamente lo podemos cambiar, así es como lo utilizo yo, pero lo indicado sería encerrarlo entre aside, eso ya os lo dejo a vosotros mismos.

De la misma manera le hemos un nombre, un id con el que después lo llamaremos y una descripción que nos aparecerá en el admin de nuestro WordPress, esto también lo podéis cambiar a vuestro gusto, con esto ya tendríamos activada nuestra nueva barra de Widgets, pero claro, todavía no aparece en ningún sitio, para ello debemos localizar el archivo donde queremos que aparezca y pegar el siguiente código.




<?php
dynamic_sidebar
'widgets' );
?>

Ahora sí, nuestro nuevo sidebar aparece allí donde nosotros queremos, lógicamente falta darle estilos, pero eso ya os lo dejamos a vosotros, ya que a cada Widget hay que darle su estilo propio, y cada theme de WordPress es un mundo, así que ale, a codear un poco con la hoja de estilos amigos.


Si quieres puedes dejar tu comentario para Ricardo aquí.

Deja un comentario

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