Entradas relacionadas sin plugin (WordPress)

El uso de plugins en wordpress para cualquier mínima cosa conlleva ha consumir más recursos del servidor y por tanto hacer de la carga de su blog  cada vez más lento.

Si deseas mostrar posts relacionados  en wordpress sin el uso de Plugins ni complicaciones te voy a dar a continuación una función que realizará el proceso.

Agregar la siguiente función al final de su archivo functions.php que se encuentra en el editor de themes.

<?php
function tutsNTRelatedPosts($titulo,$post_ID,$max_posts=5)
{
 $i=0;
 $tags = wp_get_post_tags($post_ID);
 if($tags)
 {
 $first_tag = $tags[0]->term_id;
 $args=array(
 'tag__in' => array($first_tag),
 'post__not_in' => array($post_ID),
 'showposts'=> ($max_posts),
 'caller_get_posts'=>1
 );

 $consulta = new WP_Query($args);
 if( $consulta->have_posts() ) {
 echo $titulo.'<ul class="tutsNTRelatedPosts">';
 while ($consulta->have_posts()) : $consulta->the_post();
 if($i<$max_posts){
 echo '<li><a href="'.get_permalink().'" title="'.get_the_title().'">'.get_the_title().'</a></li>';
 $i++;
 }
 endwhile;

 echo '</ul>';
 }
 }
 wp_reset_query();
}
?>

La función tiene 3 parámetros:

  • $titulo – El título a mostrar por ejemplo: “Entradas relacionadas”
  • $post_ID – El ID del post del cual saldrá  sus respectivos posts relacionados
  • $max_posts – El límite de posts a mostrar.

Entoces la forma de utilizarla sería muy sencilla. Entramos al editor, seleccionamos single.php , ubicamos el lugar donde irá por el ejemplo debajo de los posts y hacemos la llamada a la función de la siguiente manera:

<?php tutsNTRelatedPosts('<h3>Nuestros lectores también disfrutaron: </h3>',get_the_ID(),6) ?>

Nota: Para que un post sea relacionado por lo menos deben tener un tag en común.


Mi nombre es Neysi, soy desarrollador web me gusta compartir algunas cosas de tecnología, programación y SEO. Si te gusta mi contenido puedes seguirme en las redes sociales como @neysitc.

Publicado 27/12/2011 Actualizado 27/12/2011 Categoria: Wordpress
Etiquetas: , ,

ESCRIBE UN COMENTARIO