Problema con la Paginación en la Home

Inicio Foros WordPress Themes y Diseño Problema con la Paginación en la Home

Este debate contiene 1 respuesta, tiene 1 mensaje y lo actualizó  zeruibiltaria hace 8 años, 6 meses.

  • Autor
    Publicaciones
  • #16465

    zeruibiltaria
    Participante

    <p>Hola.</p>
    <p>Quise que mi home desplegara únicamente los post pertenecientes a una categoría, y lo logré añadiendo en la index del theme el siguiente código:</p>
    <p>&lt;?php if (is_home()) { query_posts("cat=3"); }?&gt;</p>
    <p>Ocurre que al intentar ir a la siguiente página: http://dominio.com/page/2/ se vuelve a cargar la misma (la primera)No soy programador pero imagino que el código anterior hace una búsqueda de los post de la categoría 3 que luego son desplegados, y al seguir siendo http://dominio.com/page/2/ la home, vuelve a hacer la búsqueda y despliega los mismos post. ¿Esty en lo cierto? ¿Se te ocurre alguna solución?</p>
    <p>Gracias.</p>
    <p>Un Abrazo.
    </p>

  • #38589

    zeruibiltaria
    Participante

    El problema se debe a que query_posts() sobreescribe el valor del offset de página, es decir que WordPress ya no sabe en que página se encuentra. Para ello debemos volver a saber en que página nos encontramos, y eso lo hacemos a través del parámetro “paged”. Así,la llamada a get_query_var(’paged’) nos devolverá 1 si estamos en la primer página o caso contrario el valor del atributo paged. Finalmente le decimos a query_posts() en que página estamos agregando el parámetro &paged=$paged.

    <?php if (is_home()) {
    $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;

    query_posts(“cat=3&paged=$paged”);

    }?>

    Abrazo.

El foro ‘Themes y Diseño’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest