Crear contenedor de widgets en wordpress

Muy util para usar los widgets en cualquier sitio de vuestra pagina y sin tener que usar los sidebar que vienen por defecto, porque los useis en otro sitio o cualquier otro motivo.

Localizamos el archivo functions.php dentro de la carpeta de vuestro theme y añadimos las siguientes lineas:

if ( function_exists('register_sidebar') )
    register_sidebar( array(
   'name' => __( 'Contenedor personalizado'),
   'id' => 'mycustomwidgetarea',
   'description' => __( 'Contenedor adicional', 'Terra' ),
   'before_widget' => '<aside id="%1$s" class="widget %2$s">',
   'after_widget' => "</aside>",
   'before_title' => '<h3 class="widget-title">',
   'after_title' => '</h3>',
   ) );

Creo que el codigo se entiende por si solo, donde pone “Terra” es el nombre del theme que yo estoy usando, pero no hay que poner nada si no quereis en la descripcion.

Una vez hecho esto, ponemos el siguiente codigo en la parte de vuestra plantilla donde querais que aparezca el contenedor con los widgets ,o tambien directamente en vuestros posts o paginas utilizando algun plugin como el siguiente: http://wordpress.org/plugins/allow-php-in-posts-and-pages/

El codigo para que aparezca el contenedor de widget seria:

<?php 
 // Contenedor personalizado
 if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Contenedor personalizado') ) : ?>
<?php endif;
 
?>

Add Comment

Required fields are marked *. Your email address will not be published.