web-dev-qa-db-fra.com

Mettre un lien vers une catégorie autour d'un A HREF codé en dur

Dans mon pied de page, j'ai codé en dur les liens et j'aimerais en lier quelques-uns à la catégorie. Je pourrais simplement y copier l'URL complète et la coller dans le href = "" mais je l'appellerais plutôt en utilisant php.

Ma connaissance de WordPress et de PHP est minime et j'ai essayé de rechercher quelque chose qui ferait cela, mais aucun ne fonctionne, ma dernière tentative a utilisé ceci:

<a href="<?php echo get_permalink( get_page_by_path( 'cooking-sauces' ) ); ?>">Cooking Sauces</a>

et j'ai essayé ceci:

<a href="<?php echo get_permalink( get_page_by_path( 'cooking-sauces')->ID); ?>">Cooking Sauces</a>

mais n'a pas fonctionné.

Ainsi, l'URL complète serait http://woloped.co.uk/blog/products/cooking-sauces/

S'il vous plaît peut quelqu'un une aide, merci beaucoup Dave

UPDATE: Peut-il être appelé avec le SLUG et si oui, est-ce que cela est fait, s'il vous plaît?.

2
Dave

La "page" dans WordPress fait généralement référence à une "page", comme dans le seul message de type page. Pas toute page du site en général.

Ce que vous voulez lier est une archive de catégorie . Quelque chose de long devrait marcher:

echo get_category_link( 'cooking-sauces' );

Si cooking-sauces est un slug d’un terme appartenant à une taxonomie personnalisée (comme opposé à la catégorie native taxonomie), vous devrez probablement utiliser quelque chose comme:

echo get_term_link( 'cooking-sauces', 'your-taxonomy-slug' );
1
Rarst