Contenido

Posts relacionados sin usar plugin

24 mar

+ 26

Si eres de los reacios a usar plugin por que prefieres que las funcionalidades estén en el theme, estás de enhorabuena. Ya puedes desinstalar el plugin Related Posts por que podrás obtener posts relacionados mediante una pequeña función que se aprovecha de la potencia de WP_Query() para obtenerlos.

<?php
//Para usar dentro del Loop, muestra 5 artículos relacionados.
if ($tags) {
  echo 'Related Posts';
  $first_tag = $tags[0]->term_id;
  $args=array(
    'tag__in' => array($first_tag),
    'post__not_in' => array($post->ID),
    'showposts'=>5,
    'caller_get_posts'=>1
   );
  $my_query = new WP_Query($args);
  if( $my_query->have_posts() ) {
    while ($my_query->have_posts()) : $my_query->the_post(); ?>
      <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p>
      <?php
    endwhile;
  }
}
?>

Este código debe ir colocado dentro del Loop de WordPress, se encargará de mostrarnos 5 (podemos modificarlo haciendo cambios a showposts) usando el primer tag del post en el que nos encontremos.

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.