Todos los Post de una Categoria usando Query Post

Este código muestra como obtener todos los posts de una categoría, cuando digo todos me refiero a las categorías que tienen más de una página por post.

Lo básico para tener una idea.

<?php

// El Query
query_posts( $args );

// El Loop de WordPress
while ( have_posts() ) : the_post();
	echo '<li>';
	the_title();
	echo '</li>';
endwhile;

// Reiniciar el Query
wp_reset_query();

?>

Agregamos posts_per_pag para mostrar los posts de las categorías que tengan mas de una página, ya que por defecto wordpress muestra la cantidad que esten en la configuración de lectura.

query_posts( array ( 'category_name' => 'nombre-de-categoria', 'posts_per_page' => -1 ) );

Así queda el código final.

<?php 
query_posts( array ( 'category_name' => 'nombre-de-categoria', 'posts_per_page' => -1 ) ); ?>
<?php while (have_posts()) : the_post(); ?>
    <li>
        <a href="<?php the_permalink(); ?>">
            <?php the_title(); ?>
        </a>
    </li>
<?php endwhile; ?>

Referencias

Recomendado
  • Arkangel R Carrasco H

    Hola amigos, tengo un problema con respecto a mostrar los datos de un determinado post tengo el siguiente codigo:
    have_posts() ) : $query->the_post();
    echo ”;
    the_title();
    echo ”;
    endwhile;

    // Reiniciar el Query
    wp_reset_query();

    ?>

    el me muestra todossean o no de la categoria A

    y si le pongo esa linea por esta

    $query = new WP_Query( ‘tag=A,a’ );

    alli si me muestras todos los post que tenga la etiqueta A

    Nota: los tag tengo 3 etiquetas A, B y T y en las categorias tambien A, B y T.

    • Fíjate que el código usa el slug de la categoría a mostrar ‘nombre-de-categoria’. Si quieres filtrar más de una lo tienes que hacer con un array(). Algo como :


      'category_name' => array( 'cat-1', 'cat-2', cat-etc' )

  • Arkangel R Carrasco H

    Hola amigos, tengo un problema con respecto a mostrar los datos de un determinado post tengo el siguiente codigo:
    have_posts() ) : $query->the_post();
    echo ”;
    the_title();
    echo ”;
    endwhile;

    // Reiniciar el Query
    wp_reset_query();

    ?>

    el me muestra todossean o no de la categoria A

    y si le pongo esa linea por esta

    $query = new WP_Query( ‘tag=A,a’ );

    alli si me muestras todos los post que tenga la etiqueta A

    Nota: los tag tengo 3 etiquetas A, B y T y en las categorias tambien A, B y T.