tengo un tema gratuito de themewarrior llamado BreakingNewz, pongo el demo aquí para que puedan visualizar de donde proviene mi duda
http://www.lovelytemplates.com/viewdemo/Breaking%20Newz
El asunto es que si se observa, vienen dos sliders: uno en la parte superior a un costado del logo principal y que se llama "featured-slider" y otro mas pequeño (en altura) que viene justo abajito y que se llama (el archivo) "category-highlights". Mi problema es que no logro por nada del mundo hacer que ambos slider funcionen de manera independiente, me explico:
Si para las entradas utilizo cualquier categoría que tenga dada de alta, excepto "sin categoría", se verán en el "category-highlights", pero arriba no se verá nada, si por el contrario, llego a utilizar un solo post con la categoria "sin categoría", se verá únicamente ese post en la parte superior y me desaparecerá los post de la barra inferior.
Espero no haberme hecho un nudo al explicar, anexo los códigos con que viene
cada archivo a ver si me pueden dar una orientación al respecto:
featured-slider.php
Código PHP:
<?php
$featured_cat = 0;
?>
<div id="featured-posts">
<div id="featured">
<?php
// Start fetching contents
$wp_query = new WP_Query("cat=".$featured_cat."&showposts=5");
$post_id_array = array(); // collect post IDs in array
if ( $wp_query->have_posts() ): while( $wp_query->have_posts() ) : $wp_query->the_post();
?>
<div id="slider-<?php the_ID(); ?>" class="slider" style="display: none;">
<div class="featured-image">
<a href="<?php the_permalink() ?>" title="<?php echo the_title(); ?>" rel="nofollow">
<?php if ( has_post_thumbnail() ) : the_post_thumbnail('featured', array('title' => get_the_title())); ?>
<?php else : echo '<div class="no-thumb featured"></div>'; endif; ?>
</a>
</div>
<div class="text">
<h3><a href="<?php the_permalink() ?>" title="<?php echo the_title(); ?>"><?php echo warrior_post_title('35'); ?></a></h3>
<?php echo warrior_excerpt('260'); ?>
</div>
</div>
<?php $post_id_array[]= $post->ID; ?>
<?php endwhile; ?>
<?php else: ?>
<p><?php _e('Sorry, no post found.', 'warrior'); ?></p>
<?php endif; ?>
<?php wp_reset_query(); ?>
</div>
<ul id="featured-thumbs">
<?php
// Start fetching contents
$wp_query = new WP_Query("cat=".$featured_cat."&showposts=5");
if ( $wp_query->have_posts() ): while( $wp_query->have_posts() ) : $wp_query->the_post();
?>
<li>
<a href="<?php the_permalink() ?>">
<?php if ( has_post_thumbnail() ) : the_post_thumbnail('featured-thumb', array('title' => get_the_title())); ?>
<?php else : echo '<div class="no-thumb featured-thumb"></div>'; endif; ?>
</a>
</li>
<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query(); ?>
</ul>
<div class="ad">
<div class="inner">
<a href="http://www.themewarrior.com"><img src="<?php bloginfo('template_directory'); ?>/images/ad-300x250.jpg" alt="" /></a>
</div>
</div>
</div>
category-highlights.php
Código PHP:
<?php
$categories = get_categories('exclude=1&hierarchical=0');
$cats_id = array();
foreach ( $categories as $category ) {
$cats_id[] = $category->term_id;
}
?>
<div id="category-highlights">
<div class="inner">
<a href="#" id="left-arrow"><?php _e('Previous', 'warrior'); ?></a>
<div id="category-slider">
<?php
$cat_highlights = join(',',$cats_id);
$cat_highlights = str_replace(' ', '', $cat_highlights);
$cat_highlights = explode(',', $cat_highlights);
$cat_items = count($cat_highlights)-1;
for( $i=0; $i<=$cat_items; $i++ ) :
if ($i % 3 == 0) echo ('<div class="slider" >');
// Start fetching content
$args=array('showposts' => 1, 'cat' => $cat_highlights[$i], 'orderby' => 'rand');
query_posts($args);
?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="slider-item">
<h3><?php echo(get_cat_name($cat_highlights[$i])); ?></h3>
<h4><a href="<?php the_permalink() ?>" title="<?php echo the_title(); ?>"><?php echo warrior_post_title('35'); ?></a></h4>
<div class="thumb">
<?php if ( has_post_thumbnail() ) : the_post_thumbnail('featured-thumb', array('title' => get_the_title())); ?>
<?php else : echo '<div class="no-thumb featured-thumb"></div>'; endif; ?>
</div>
<?php echo warrior_excerpt('200'); ?>
</div>
<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query(); ?>
<?php if( ($i+1) % 3 == 0) echo ('</div>' ); ?>
<?php endfor; ?>
<?php
if ( count($cat_highlights) % 3 <> 0 ) {
echo('</div>');
}
?>
</div>
<a href="#" id="right-arrow"><?php _e('Siguiente', 'warrior'); ?></a>
</div>
</div>