crear archivo historio

Inicio Foros WordPress Themes y Diseño crear archivo historio

Este debate contiene 4 respuestas, tiene 2 mensajes y lo actualizó  davidlluna hace 8 años, 8 meses.

  • Autor
    Publicaciones
  • #16514

    guardafaro
    Participante

    <p>Estoy creando una página que muestre un archivo histórico con todos los post publicados por año, presentando sólo: título (con permalink), fecha, categoría, cantidad de comentarios, número de lecturas y etiquetas, para lo que decidí utilizar el &lt; ?php query_posts(‘year=’); ?&gt;. Pero ocurre que tan sólo me presenta el número de post que se ven en la página principal, y no todos. He revisado en el codex de WP la tag query post pero no encuentro respuesta. El loop que tengo es el siguiente:<br />

    </p>
    <p>Y así un loop para cada año.<br />
    ¿Alguien tiene idea de por qué no me muestra todos los post del año respectivo?
    </p>

  • #38631

    davidlluna
    Participante

    Por defecto como dices te saldrán solo los de la página principal, para cambiar eso tienes que sobreescribir posts_per_page

    Saludos!

  • #38644

    guardafaro
    Participante

    Lluna, con esa modificación el código ahora presenta todos los posts; pero me refiero a TODOS absolutamente, sin hacer caso del año. Presenta los post de tooodos los años, indistintamente de la fecha que yo coloque. Aún poniendo el 2010 en un blog en que no tengo post este año, me mouestra todos desde el año 2009 hacia atrás.
    El otro punto que tengo que resolver es como paginarlo. No es grato listar centenares de posts en una sola y larga lista, bajando pantalla a pantalla.
    En fin, si tienes idea de lo que sucede, te lo agradeceré.

  • #38645

    guardafaro
    Participante

    ¡Vaya! Si primero te dejo el comentario primero me doy cuenta de dónde estaba el fallo. Uno no debe ponerse a revisar código estando cansado y a estas horas de la noche.
    En el trozo de código que me indicaste:
    < ?php query_posts(‘posts_per_page=-1″&”year=2009’); ? > no me había dado cuenta que el sistema, cambió y colocó el “ampersan” (&amp) completo, en lugar de sólo el símbolo “&”, motivo por el que no se estaba leyendo el año.

    NOTA: Mira, no hay forma humana de lidiar con esto. He tenido que editar varias veces porque el sistema, automáticamente, el símbolo (&) lo convierte en “&amp”; (he tenido que colocar el “;” fuera). Así que, dentro del código, en donde está “&amp ;” solo va (&),sin los paréntesis .

    Gracias. De todos modos, si me puedes dar una idea con lo de la paginación, quedaría completo.
    Saludos.

  • #38670

    davidlluna
    Participante

    Si, la verdad es que lo de meter código en el foro es un poco lioso a veces 🙂

    El tema de la paginación sobre una pagina con entradas se puede hacer todo en functions.php, como veo que no te asusta el código, prueba con esto, y si tienes problemas me dices:

    En el código, donde pone slug lo tienes que cambiar por el slug de la pagina que tiene el query

    ( para evitar problemas con el copia pega, copia el codigo de aqui http://pastebin.com/8Q3SUAsB )

    Luego en la página puedes usar las funciones

    Para mostrar los links a las paginas anterior y siguiente

    Y por último tienes que regenrar los permalinks para que las nuevas reglas funcionen

    Saludos!

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

Pin It on Pinterest