Reply To: Necesito código que muestre post relacionados sin plugin

Inicio Foros WordPress Plugins Necesito código que muestre post relacionados sin plugin Reply To: Necesito código que muestre post relacionados sin plugin

#58785

LGrusin
Miembro

Así sería con el nuevo código:
<?php
$categories = get_the_category($post->ID);
if ($categories) {
$category_ids = array();
foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
$args=array( 'category__in' => $category_ids,
'post__not_in' => array($post->ID),
'showposts'=>5, // Posts a mostrar
'caller_get_posts'=>1
);

$original_query = $wp_query;
$wp_query = null;
$wp_query = new WP_Query( $args );

if ( have_posts() ) : ?>
<h3>Posts Relacionados</h3><ul>
<?php while ( have_posts() ) : the_post(); ?>
<li><?php the_post_thumbnail( 'thumbnail' ); ?><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
<?php
endwhile;
echo '</ul>';
endif;

$wp_query = null;
$wp_query = $original_query;
wp_reset_postdata();
}
?>

http://tinypaste.com/30defcdf

Detalles a tener en cuenta.
1 – El código puede ir justo antes de comments_template();
2 – El código lo he “traducido” a la nueva versión pero no he comprobado si funciona, ni la anterior ni la nueva.
3 – El código muestra los thumbnails en forma de lista vertical sin estilos. Habrá que darle estilos para adaptarlo el theme.
4 – También hay que tener en cuenta el tamaño de los thumbnails para que quepan en el espacio disponible.
5 – El parámetro ‘caller_get_posts’=>1 está obsoleto se usa en su lugar ‘ignore_sticky_posts’ => 1
Se usa para que no salgan los sticky posts en la lista, se puede eliminar.
6 – Usando las funciones get_permalink, get_the_title, get_the_post_thumbnail, etc, se podría pasar el resultado a una variable. De esta forma se puede colocar en cualquier parte que se desee del single.
Ahí tienen trabajo para rato.
Un saludo

Pin It on Pinterest