URL de archivo por defecto en WordPress
En WordPress tienes algunas URLs de archivo 'por defecto'. Por ejemplo: http://www.midominio.com/2011/ genera un resumen de los posts de (solo) ese año.
Si tienes una categoría llamada blogs, la URL http://www.midominio.com/blogs/ genera un resumen de todos los posts dentro de esa categoría. (Distribuido en múltiples páginas)
Ahora mi pregunta es: ¿existe alguna URL que genere un resumen de todos los posts (distribuido en múltiples páginas) comenzando con los más nuevos primero y retrocediendo en el tiempo?
No como la URL del 2011, que solo obtiene los de este año, sino que continúe hacia atrás en el tiempo cuando sea aplicable.
Mi estructura de enlaces permanentes actual es:
/%category%/%postname%/
Gracias.

Esta puede ser una pregunta antigua, pero todas las respuestas aquí son incorrectas.
Si la página de inicio está configurada como una página estática y otra página está configurada como la página del blog, esto obtendrá dinámicamente y mostrará la URL para la página de archivo del blog (es decir, la página índice del blog)...
<?php echo get_permalink( get_option( 'page_for_posts' ) ) ?>
Esto primero obtiene el ID de la página de tu blog (desde las opciones de tu sitio), luego obtiene el enlace permanente para ese ID de página.
Desde un punto de vista de codificación, WordPress asume que tu página de inicio y tu página de blog son una y la misma. Esta es una funcionalidad residual de los días en que WordPress era literalmente solo un sistema de blogs, y no el CMS completo en el que se ha convertido. Como tal, no puedes confiar generalmente en la convención de nombres de las funciones principales de WordPress.
POR EJEMPLO: home_url()
generalmente devolverá tu página de inicio, sea lo que sea... que puede que no sea necesariamente tu archivo/índice principal del blog. Sin embargo, la condición is_home()
devuelve verdadero solo para tu archivo principal del blog no tu página de inicio real (que se prueba usando is_front_page()
).

Básicamente estás preguntando por el Índice de Entradas del Blog, que consulta todas las entradas del blog que existen.
Si tu sitio está configurado para mostrar el Índice de Entradas del Blog en la página de inicio, entonces la URL que buscas es simplemente home_url()
.
Si tu sitio está configurado para mostrar una Página estática en la página de inicio, y mostrar las Entradas del Blog en la Página estática "Foobar", entonces la URL que buscas es home_url( '/foobar' )
(o, de manera más genérica: home_url( '/' . get_option( 'page_for_posts' ) )
).
El Índice de Entradas del Blog es un archivo paginado, así que para acceder a las páginas de entradas más antiguas, simplemente añade /page/#/
, por ejemplo ejemplo.com/page/2/
o ejemplo.com/blog/page/2/
.

http://myblog.com/?post_type=post
para obtener una lista de todas las publicaciones, probablemente ordenadas en orden descendente por fecha.
Especificar post_type
en las variables de consulta le indica a WP_Query que estás buscando una página de archivo, por lo que revisará tu jerarquía de plantillas buscando primero archive-{post_type}.php
y si no existe, archive.php
para mostrar las publicaciones.
Ten en cuenta que la cantidad de publicaciones mostradas seguirá estando guiada por posts_per_page
, que si no se establece explícitamente, utilizará la configuración en tu panel de control de Administración bajo Ajustes > Lectura > 'Las páginas del blog muestran como máximo' # publicaciones

Si deseas tener un archivo para un tipo de publicación personalizada que creaste usando el plugin Custom Post Type UI (CPT UI), primero debes habilitar un archivo para ese tipo de publicación en los ajustes de CPT UI cuando agregas/editas ese tipo de publicación, estableciendo la opción en True
.
Las opciones de CPT UI se encuentran en:
example.com/wp-admin/admin.php?page=cptui_manage_post_types&action=edit
Por defecto, la URL del archivo para el tipo de publicación personalizada será el slug que elegiste para ese tipo de publicación. También puedes ingresar un slug personalizado para ser usado en el archivo.
