Muchisimas gracias por tu ayua me funciono perfecto, solo una cosa que te podria comentar:
Este codigo me arroja 6 articulos relacionados, ahora me revuelve relacionados con aleatorios, no se podria poner para que sake todos los relacionados y si le faltan para llegar a los 6, saque los restantes aleatorios?
Solo es una idea, en realidad el codigo asi esta muy bien, muchas gracias por su ayuda !
Cita:
Iniciado por metacortex Sería algo así:
Código PHP:
<?php
$backup = $post;
$tags = wp_get_post_tags($post->ID);
foreach($tags as $individual_tag)
$tag_ids[] = $individual_tag->term_id;
$args = array(
'post__not_in' => array($post->ID),
'showposts'=>6, // Cantidad de entradas a mostrar.
'caller_get_posts'=>1
);
if($tags)
$args[] = array('tag__in' => $tag_ids);
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo '<h2>Relacionado</h2><ul id="related">';
while ($my_query->have_posts()) {
$my_query->the_post();
?>
<li>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><img src="<?php echo catch_that_image() ?>" alt="<?php the_title(); ?>" width="70" height="70" /></a></li>
<?php
}
echo '</ul>';
}
$post = $backup;
wp_reset_query();
?>