He creado por código un sidebar para poder añadir widgets a mi plantilla personalizada.
En functions.php tengo el siguiente código:
function jaf_widgets_init() {
register_sidebar( array(
'name' => 'Translator',
'id' => 'translator',
'before_widget' => '<div>',
'after_widget' => '</div>',
'before_title' => '<h2 class="rounded">',
'after_title' => '</h2>',
) );
}
add_action( 'widgets_init', 'jaf_widgets_init' );
En sidebar.php tengo el siguiente código:
<div id="sidebar" role="complementary">
<?php if(function_exists('dynamic_sidebar') || ! dynamic_sidebar('translator') ) : ?>
<?php endif; ?>
</div>
Y en el index.php hago la siguiente llamada para que salga:
<?php if (function_exists('dynamic_sidebar')) dynamic_sidebar('translator'); ?>
En la zona de administración me sale el sidebar para que pueda añadirle los widgets que quiera, pero tras guardar los cambios, en la web no me aparece ninguno de los widgets que he añadido al sidebar. ¿Qué estoy haciendo mal?
Estoy utilizando Wordpress 2.8.6