URL de archivo predeterminada wordpress

15

En WordPress, tienes algunas URL de archivo "predeterminadas". Como por ejemplo: enlace genera una visión general de las publicaciones de (solo) ese año.

Si tiene una categoría de blogs, la url enlace genera un resumen de todas las publicaciones dentro de esa categoría. (Repartidas en varias páginas)

¿Mi pregunta es si hay algún enlace que genere una visión general de todas las publicaciones (repartidas en varias páginas) empezando por la más reciente primero y retrocediendo en el tiempo?

Por lo tanto, no como la URL de 2011, que solo se recupera de este año, pero está más atrás en el tiempo cuando corresponde.

Mi estructura actual de enlace permanente es:

/%category%/%postname%/

Gracias.

    
pregunta 02.10.2011 - 12:02

3 respuestas

12

Esta puede ser una pregunta antigua, pero todas las respuestas aquí son incorrectas.

Si la página principal está configurada en una página estática, y otra página está configurada en la página del blog, esto recuperará dinámicamente la URL de la página de archivo del blog (es decir, la página de índice del blog) ...

<?php echo get_permalink( get_option( 'page_for_posts' ) ) ?>

Esta primera captura la identificación de la página de tu blog (desde las opciones de tu sitio), luego obtiene el enlace permanente para esa identificación de la página.

Desde el punto de vista de la codificación, WordPress asume que su página de inicio y su página de blog son una y la misma. Esta es una funcionalidad vestigial de los días en que WordPress era literalmente solo un sistema de blog, y no el CMS con todas las funciones en que se ha convertido. Como tal, generalmente no puede confiar en la convención de nomenclatura de las funciones principales de WordPress.

POR EJEMPLO: home_url() generalmente devolverá su página de inicio, sea lo que sea ... lo que puede no ser necesariamente su archivo / índice principal de blog. Sin embargo, la función condicional is_home() devuelve verdadero solo para su archivo principal del blog not su página de inicio real (que se prueba con is_front_page() ).

    
respondido por el Matt van Andel 18.02.2014 - 23:32
8

Básicamente, estás pidiendo el Índice de publicaciones de blog , que consulta todas las publicaciones de blogs, alguna vez.

Si su sitio está configurado para mostrar el Índice de publicaciones de blogs en la página principal, la URL que busca es simplemente home_url() .

Si su sitio está configurado para mostrar una página estática en la página principal y para mostrar publicaciones del blog en la página estática "Foobar", entonces la URL que está buscando es home_url( '/foobar' ) (o, más genéricamente: home_url( '/' . get_option( 'page_for_posts' ) ) ).

El Índice de Publicaciones de Blog es un índice de archivo paginado, así que para acceder a las páginas de publicaciones anteriores, simplemente agregue /page/#/ , por ejemplo. example.com/page/2/ o example.com/blog/page/2/ .

    
respondido por el Chip Bennett 28.10.2011 - 20:19
1

http://myblog.com/?post_type=post para obtener una lista de todas las publicaciones, probablemente ordenadas en orden descendente por fecha.

Especificando post_type en la vars de consulta señala a WP_Query que está buscando una página de archivo, por lo que pasará por su jerarquía de plantillas busca primero archive-{post_type}.php y si eso no existe, archive.php para mostrar las publicaciones.

Tenga en cuenta que la cantidad de publicaciones mostradas seguirá guiándose por posts_per_page , que si no se establece explícitamente, usará la configuración en su panel de control de administrador en Configuración > Leyendo > 'Las páginas del blog se muestran como máximo' # publicaciones

    
respondido por el Tom Auger 28.10.2011 - 20:01

Lea otras preguntas en las etiquetas