web-dev-qa-db-fra.com

comment encoder des liens vers des recherches d'archives spécifiques?

Je souhaite intégrer des liens vers les pages d'archives avec des critères de recherche spécifiques. i.e des liens vers des catégories spécifiques, des liens vers des auteurs spécifiques, etc., etc.

Pour le moment, j'ajoute les liens à l'aide de balises d'ancrage, mais ils échoueront si les permaliens changent.

1
Mild Fuzz

WordPress peut les générer, vous aussi. Vous devrez utiliser la même fonction que WordPress.

Pour la catégorie, ce serait quelque chose comme:

$category =  get_category_by_slug( 'example' );
$link = get_category_link( $category->term_id );

De même, il existe get_tag_link() et à un niveau plus profond, ils utilisent tous réellement get_term_link()

Je n'ai pas beaucoup joué avec les auteurs, mais il y a the_author_posts_link() et probablement de l'analogue get_.

1
Rarst

Les archives de catégories, les archives d’auteurs, les archives de dates, etc. ne subissent pas de modifications permanentes. Si vous utilisez de jolis liens permanents , http://yourblog.com/category/my-cool-category restera toujours avec une liste de publications de my-cool-category . De même, http://yourblog.com/author/mildfuzz restera toujours avec la liste des articles publiés par mildfuzz.

La seule difficulté consiste à afficher d’autres informations sur la page d’archive (comme un bit d’auteur pour une archive d’auteur) ... mais il existe des tutoriels disponible pour ce genre de travail.

0
EAMann