Themes y Diseño

Foro WordPress » WordPress » Themes y Diseño

Problema con la Paginación en la Home (2 mensajes)

Acerca de este hilo

Tags

Etiquetas:

No hay tags todavía.

  1. zeruibiltaria

    3.0
    Antiguedad: Ene 2009
    Mensajes: 24

    offline

    Publicado hace 1 año
    #

    Hola.

    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:

    <?php if (is_home()) { query_posts("cat=3"); }?>

    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?

    Gracias.

    Un Abrazo.

  2. zeruibiltaria

    3.0
    Antiguedad: Ene 2009
    Mensajes: 24

    offline

    Publicado hace 1 año
    #

    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.

Responder

Debes Identificarte para publicar.

Foro WordPress » WordPress » Themes y Diseño