Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: XXXXXX en 25 Enero 2011, 23:41 pm



Título: Wordpres problemas con los widgets, dejan de funcionar por arte de magia! -.-
Publicado por: XXXXXX en 25 Enero 2011, 23:41 pm
Pues resulta que tengo registrados X sidebars, que antes funcionaban como el rayo de bien...

Pero no se que e echo, mas bien que a pasado, que de golpe dejaron de funcionar...

Citar
Functions.php
<?php add_theme_support( 'post-thumbnails' ); ?>
<?php
if ( function_exists('register_sidebar') )
    register_sidebar(array(
    'name' => 'Widget Sup Izquierda',
        'before_widget' => '',
        'after_widget' => '</div></div>',
'before_title' => '<div class="cc fleft"><div class="ctit">',
        'after_title' => '</div><div class="ccon">',
));
if ( function_exists('register_sidebar') )
register_sidebar(array(
    'name' => 'Widget Sup Derecha',
        'before_widget' => '',
        'after_widget' => '</div></div>',
'before_title' => '<div class="cc fleft"><div class="ctit">',
        'after_title' => '</div><div class="ccon">',
));
if ( function_exists('register_sidebar') )
register_sidebar(array(
    'name' => 'Widget Central Izquierda',
        'before_widget' => '',
        'after_widget' => '</div><div class="cfo"></div>',
'before_title' => '<div class="cto">',
        'after_title' => '</div><div class="cbo">',
));
if ( function_exists('register_sidebar') )
register_sidebar(array(
    'name' => 'Widget Central Derecha',
        'before_widget' => '',
        'after_widget' => '</div><div class="db"></div>',
'before_title' => '<div class="dt">',
        'after_title' => '</div><div class="dm">',
));
?>


En el index e puesto esto

Citar
<!-- WIDGETS DERECHA/IZQUIERDA SUPERIORES -->
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(1) ) : ?><?php endif; ?>
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(1) ) : ?><?php endif; ?>
<!-- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -->
<div id="left">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(3) ) : ?><?php endif; ?></div>

// despues de esto viene //
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<?php endwile...blablabla ?>

// y otro mas //
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(4) ) : ?>
<?php endif; ?>

y solo se me aparece un sidebar o widget.... antes me aparecian todos, y ahora solo uno, esta claro si a todos les pongo ID 1 funciona, si no no funciona...

PD: si se fijan hay 2 que tienen ID 1 lo e puesto aposta.