URL de archivo predeterminada wordpress

16

En WordPress tiene algunas URL de archivo 'predeterminadas'. Como por ejemplo: http://www.mydomain.com/2011/ genera una descripción general de las publicaciones de (solo) ese año.

Si tiene una categoría de blogs, la url http://www.mydomain.com/blogs/ genera una descripción general de todas las publicaciones dentro de esa categoría. (Repartidas en varias páginas)

Ahora es mi pregunta, ¿hay algún enlace que genere una descripción general de todas las publicaciones (repartidas en varias páginas), comenzando por la más nueva primero y retrocediendo en el tiempo?

Entonces, no como la url de 2011, que solo se obtiene de este año, pero retrocede en el tiempo cuando corresponde.

Mi estructura de enlace permanente actual es:

/%category%/%postname%/

Gracias.


fuente

Respuestas:

15

Esta puede ser una vieja pregunta, 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 buscará dinámicamente y hará eco de 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' ) ) ?>

Primero obtiene la identificación de la página para su página de blog (de las opciones de su sitio), luego obtiene el enlace permanente para esa identificación de 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 lo mismo. Esta es una funcionalidad vestigial de los días en que WordPress era literalmente solo un sistema de blog, y no el CMS completo en el 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 ... que puede no ser necesariamente el archivo / índice principal de su blog. Sin embargo, la is_home()función condicional devuelve verdadero solo para el archivo principal de su blog, no para su página de inicio real (que se prueba usando is_front_page()).

Matt van Andel
fuente
8

Básicamente, está solicitando el Índice de publicaciones de blog, que consulta todas las publicaciones de blog.

Si su sitio está configurado para mostrar el índice de publicaciones de blog en la página principal, entonces 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 de blog en la página estática "Foobar", entonces la URL que busca 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, por lo que para acceder a las páginas de publicaciones más antiguas, simplemente agregue /page/#/, por ejemplo, example.com/page/2/o example.com/blog/page/2/.

Chip Bennett
fuente
2

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

Especificar post_typeen la consulta vars le indica a WP_Query que está buscando una página de archivo, por lo que pasará por la jerarquía de plantillas buscando primero archive-{post_type}.phpy, si eso no existe, archive.phppara mostrar las publicaciones.

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

Tom Auger
fuente
0

Si desea un archivo para un tipo de publicación personalizado que creó utilizando el complemento UI de tipo de publicación personalizada (UI CPT), primero debe habilitar un archivo para ese tipo de publicación en la configuración de la interfaz de usuario de CPT cuando agrega / edita ese tipo de publicación configurando la opción a True.

Las opciones de IU de CPT se encuentran en:

example.com/wp-admin/admin.php?page=cptui_manage_post_types&action=edit

configuración de tipo de publicación personalizada

De forma predeterminada, la URL de archivo para el tipo de publicación personalizada será la ficha que elija para el tipo de publicación personalizada. También puede ingresar un slug personalizado para utilizarlo para el archivo.

alboroto
fuente