Diferente número de artículos en las páginas de WordPress

Jueves, 21 de mayo 2009

Tengo un período creado ahora un nuevo diseño para mi sitio de WordPress, donde me encontré con un problema.

Lo que quería era:

  1. Mostrar los últimos tres artículos en la página principal, index.php también proporcionan la oportunidad de ir a la página anterior o siguiente
  2. Ver todos los artículos en los archivos
  3. Viendo un máximo de 50 artículos en una categoría en particular o un mes en particular también muestran la página anterior o siguiente

El problema que encontré fue que WordPress tiene sólo un valor para el número de artículos en una página, que trabaja a nivel mundial en todas las solicitudes para el ciclo conocido:

<?php while (have_posts()) : the_post(); ?> 

Así que cuando me pongo tres puntos en las preferencias (Opciones - Lectura - muestra que la mayoría) para lograr el primer gol que mostró tanto la meta segundo y tercero con tres artículos.

La solución a esto fue la siguiente:

  1. En las plantillas de archives.php que hay que hacer primero y que no será pasado por aquí, ¿cómo insertar:
     <?php query_posts('posts_per_page=-1'); ?> 

    antes de que se conoce la declaración loopen.Denne establece el valor predeterminado de -1, lo que significa que todos los artículos se imprimen

  2. En la plantilla archive.php a continuación, insertar:
     <?php if(is_archive) query_posts($query_string . "&posts_per_page=50"); ?> 

    En primer lugar, se comprueba si la página es una página de archivo, es decir, si alguna vez en un mes, año, categoría, etc A continuación, añadir el número de elementos que se mostrarán por página. La comprobación de que existe una página de archivo es necesario para visitas a la página para trabajar en todo lo demás, lo cual es extraño si me preguntas ;)

Espero que esto le salvó de un par de horas de búsqueda en línea.

Categorías → Wordpress

    Escribir un comentario