web-dev-qa-db-fra.com

URL d'archive par défaut wordpress

Dans wordpress, vous avez quelques URL d'archive 'par défaut'. Comme par exemple: http://www.mydomain.com/2011/ génère un aperçu des publications de (seulement) cette année.

Si vous avez une catégorie sur les blogs, l'url http://www.mydomain.com/blogs/ génère un aperçu de tous les articles de cette catégorie. (Réparties sur plusieurs pages)

Ma question est la suivante: existe-t-il un lien générant une vue d'ensemble de tous les articles (répartis sur plusieurs pages), en commençant par le plus récent en premier et remontant dans le temps?

Donc, pas comme l'URL 2011, qui ne récupère que cette année, mais qui va plus loin dans le temps, le cas échéant.

Ma structure actuelle de permalien est la suivante:

/%category%/%postname%/

Merci.

16
Matthijn

C'est peut-être une vieille question, mais toutes les réponses sont incorrectes.

Si la page d'accueil est définie sur une page statique et qu'une autre page est définie sur la page de blog, cela va dynamiquement extraire et afficher l'URL de la page d'archive de blog} _ (c'est-à-dire la page d'index de blog) ...

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

Ceci récupère d'abord l'identifiant de page pour votre page de blog (parmi les options de votre site), puis récupère le lien permanent pour cet identifiant de page.

Du point de vue du codage, WordPress suppose que votre page d’accueil et votre page de blog sont identiques. C’est une fonctionnalité résiduelle du temps où WordPress était littéralement juste un système de blog, et non le système de gestion de contenu complet qu’il est devenu. En tant que tel, vous ne pouvez généralement pas faire confiance à la convention de dénomination des fonctions principales de WordPress.

PAR EXEMPLE: home_url() retournera généralement votre page d’accueil, quelle qu’elle soit ... qui ne sera pas nécessairement votre archive/index de blog principal. Cependant, la fonction is_home() conditionnelle ne renvoie true que pour l'archive principale de votre blognotvotre page d'accueil réelle (testée à l'aide de is_front_page()).

13
Matt van Andel

Vous demandez essentiellement le Blog Posts Index , qui interroge tous les messages de blog, jamais.

Si votre site est configuré pour afficher l'index des articles de blog sur la page d'accueil, l'URL que vous recherchez est simplement home_url().

Si votre site est configuré pour afficher une page statique sur la page d'accueil et pour afficher les messages de blog sur la page statique "Foobar", l'URL que vous recherchez est home_url( '/foobar' ) (ou, plus généralement: home_url( '/' . get_option( 'page_for_posts' ) )).

L’index des publications du blog est un index d’archive paginé. Pour accéder aux pages des publications plus anciennes, ajoutez simplement /page/#/, par exemple. example.com/page/2/ ou example.com/blog/page/2/.

8
Chip Bennett

http://myblog.com/?post_type=post pour une liste de tous les articles, probablement triés par ordre décroissant de date.

Spécifier post_type dans la requête vars indique à WP_Query que vous recherchez une page d'archive. Elle passera donc par votre hiérarchie template recherchent d'abord archive-{post_type}.php et si elle n'existe pas, archive.php afin d'afficher les publications. .

Notez que le nombre de publications affichées sera toujours guidé par posts_per_page, qui, s'il n'était pas défini explicitement, utiliserait le paramètre de votre panneau de configuration de l'Administrateur sous Paramètres> Lecture> "Les pages de blog affichent au plus" # publications.

1
Tom Auger

Si vous souhaitez une archive pour un type de publication personnalisé que vous avez créé à l'aide du plug-in d'interface utilisateur de type de publication personnalisée (interface utilisateur CPT), vous devez d'abord activer une archive pour ce type de publication dans les paramètres de l'interface utilisateur CPT lorsque vous ajoutez/modifiez ce type de publication en: définir l'option sur True.

Les options de l'interface utilisateur du CPT sont disponibles à l'adresse suivante:

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

 custom post type settings 

Par défaut, l'URL d'archive pour le type de publication personnalisé correspond au slug que vous avez choisi pour le type de publication personnalisé. Vous pouvez également entrer un slug personnalisé à utiliser pour l'archive.

0
riot