search
top

Listar posts de la misma categoría sin plugins

Junto con Diego, el pibe que labura conmigo, estamos armando un sitio de ventas y necesitábamos listar otros posts de la misma categoría y no queríamos usar ningún plugin, a continuación el código:

1
2
3
4
5
6
7
8
<?php if ( is_single() ) { // Si es un single post
	 $cat = the_category_ID(FALSE) ; // El id de la categoría, el (FALSE) es para que no escriba el número
	 $post = get_the_ID(); // El id del current post
	 $args = array( // La variable
		'cat'=>$cat, // El id de la categoría que buscamos arriba
		'showposts' => 3, // El número de posts que se van a listar
		'post__not_in' => array($post) // Llama al id del post actual para que no sea listado
);?>

Ahora para que se muestren los posts ponemos esto:

1
2
3
4
5
6
	<h4>Relacionados:</h4>
	<ul>
	<?php $recent = new WP_Query($args); while($recent->have_posts()) : $recent->the_post();?>
        <li><strong><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></strong></li>
	<?php endwhile; ?>
	</ul>

El código completo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php if ( is_single() ) { // Si es un single post
	 $cat = the_category_ID(FALSE) ; // El id de la categoría, el (FALSE) es para que no escriba el número
	 $post = get_the_ID(); // El id del current post
	 $args = array( // La variable
		'cat'=>$cat, // El id de la categoría que buscamos arriba
		'showposts' => 3, // El número de posts que se van a listar
		'post__not_in' => array($post) // Llama al id del post actual para que no sea listado
);
	?>
	<h4>Relacionados</h4>
	<ul>
	     <?php $recent = new WP_Query($args); while($recent->have_posts()) : $recent->the_post();?>				
             <li><strong><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></strong></li>
	     <?php endwhile; ?>
	</ul>
<?php } ?>

Cualquier duda pregunten que vemos si la resolvemos ;)

7 Comentarios

  1. [...] Listar posts de la misma categoría sin plugins [...]

  2. marcelo says:

    estan armando un sitio de ventas con wordpress? es interesante.. muestran los articulos en ventas en forma de post?

  3. Neri says:

    Si Marcelo, en realidad en la home tenemos 3 articulos por cada categoría con thumbnails, usamos bastante imagenes, solo cada articulo individual se ve como un post.
    Saludos!

  4. Quique says:

    Fantastico! Muchas gracias por compartirlo!

  5. alonzo says:

    el codigo se podria minimizar??..

    si este codigo quiero que se muestre antes del post, muestra el contenido del ultimo relacionado. si lo pongo despues del post se muestra bien, pero necesito ponerlo antes del post. espero puedas mejorarlo, saludos.!

  6. [...] Via | Listar posts de la misma categoría sin plugins [...]

  7. tekxy says:

    [...] WordPress Hack nos dan el código que debemos colocar en single.php debajo de la nota para incluir las notas [...]

Dejar un comentario

top