Cita:
Iniciado por American2010 Pega el sidebar entero, lo más probable, es que tenga 2 secciones, una por defecto, que mostrará las cosas que el sidebar quiera. Y otra que se anula para cuando uno añade widgets a mano.
Lo ideal es ponerlo antes de cualquier "if"
Este es mi sidebar entero, en la parte de abajo está el código q he hecho...
Código PHP:
<div id="searchboxo">
<?php include (TEMPLATEPATH . '/searchform.php'); ?>
<div class="clr"></div>
</div>
<!-- widget -->
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar_right') ) : ?>
<div class="widget-cat">
<h4>Categories</h4>
<ul>
<?php wp_list_categories('title_li=0&categorize=0&number=NULL'); ?>
</ul>
</div>
<div class="widget">
<?php wp_list_bookmarks('title_li=0&categorize=1&category_before=&category_after='); ?>
</div>
<div class="widget">
<h4>Meta</h4>
<ul>
<?php wp_register(); ?>
<li><?php wp_loginout(); ?></li>
<li><a href="<?php bloginfo('rss2_url'); ?>" title="<?php _e('Syndicate this site using RSS'); ?>"><?php _e('<abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
<li><a href="<?php bloginfo('comments_rss2_url'); ?>" title="<?php _e('The latest comments to all posts in RSS'); ?>"><?php _e('Comments <abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
<?php wp_meta(); ?>
</ul>
</div>
<?php endif; // endif widget ?>
<?php
if (is_page('pagina1')) { wp_list_categories('child_of=35'); }
elseif (is_page('Pagina2')) { wp_list_categories('child_of=22'); }
elseif (is_page('Pagina3')) { echo "Hola 3"; }
?>
<div class="clr"></div>