Buenos días, tengo una plantilla que me muestra debajo del single(del post) un listado de 16 entradas referido a la misma categoria y debajo el comentario. Bien les paso a mostrar la plantilla single,php
Código PHP:
Ver original<?php get_header(); ?>
<div id="content">
<div class="postsbody">
<?
global $options;
foreach ($options as $value) {
if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); }
}
?>
<div class="featured2">
<h2><?php the_title(); ?></h2>
<div style="padding:0px 0 10px 0px;">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="fpost">
<div class="embed">
<?php echo get_post_meta($post->ID, "embed", true); ?>
</div>
<?php the_content('<p class="serif">Read the rest of this page »</p>'); ?>
<?php wp_link_pages
(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
</div>
<div class="pviews">
<div class="pratings">Ratings:
<?php if(function_exists('the_ratings')) { the_ratings
(Ratings
); } ?></div>
<div style="text-align:right;">
<?php if(function_exists('the_views')) { the_views
(); } ?></div>
</div>
<br /><br />
<div align="center">Copialo y pegalo en tu web : <br />
<textarea cols="88" rows="2" onclick='this.select()'><?php echo mvb_embed_code('the_ID()', 430, 350); ?><br /></textarea>
</div>
<div align="center">
echo sociable_html();
} ?>
</div>
<?php // [B]comments_template();[/B] ?>
<div class="featured">
<h2>Videos relacionados</h2>
<?php include (TEMPLATEPATH . '/adsense/adsense-aff-single.php'); ?>
<div style="padding:0 0 15px 20px;">
<?php $category = get_the_category(); $currentcat = $category[0]->cat_ID; ?>
<?php $recent = new WP_Query("cat=".$currentcat."&showposts=16"); ?>
<?php while($recent->have_posts()) : $recent->the_post();?>
<div class="videopart">
<div class="thumbnail">
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><img src="<?php echo post_custom('mvb_thumb_url'); ?>" width="120" height="90" alt="<?php the_title(); ?>" /></a>
</div>
<div class="fpost">
<h3><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
</div>
</div>
<?php endwhile; ?>
</div>
</div>
<?php comments_template( '', true ); ?>
<?php endwhile; endif; ?>
</div>
</div>
</div>
<?php include (TEMPLATEPATH . '/sidebar_right_2.php'); ?>
</div>
<?php get_footer(); ?>
Si lo pongo asi como esta me muestra los comentarios pero englobados en la categoria a la cual pertenece el post, es decir los comentarios que se hacen de cada entrada me los muestra a todos de la categoria y no discrimina por post.
Sin embargo si lo muestro como esta mas arriba
<?php //
comments_template(); ?>
Me muestra ok, pero no lo quiero en ese orden. He estado viendo la ayuda de Wordpress con respecto a las funciones pero no lo he podido resolver de ningun modo.
Obviamente algo globalmente esta afectando que se muestre los comentarios por post. Pero la pregunta es ¿que?
Saludos.