Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

[SOLUCIONADO] Mostrar widget

Estas en el tema de Mostrar widget en el foro de WordPress en Foros del Web. 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( ...
  #1 (permalink)  
Antiguo 13/09/2015, 20:23
 
Fecha de Ingreso: junio-2015
Ubicación: Tokio
Mensajes: 6
Antigüedad: 9 años, 5 meses
Puntos: 1
Pregunta Mostrar widget

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
  #2 (permalink)  
Antiguo 13/09/2015, 21:00
 
Fecha de Ingreso: junio-2015
Ubicación: Tokio
Mensajes: 6
Antigüedad: 9 años, 5 meses
Puntos: 1
Respuesta: Mostrar widget

Ya lo solucioné. En realidad sí se mostraba, pero estaba oculto por una capa...

Etiquetas: php, plantilla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:50.