web-dev-qa-db-fra.com

Comment ajouter une catégorie au permalien et au fil d'Ariane?

Je viens de créer un article appelé dolphin avec la catégorie species, mais il s’apparente à

http://example.com/dolphin/

Comment définir la catégorie species dans l'URL

http://example.com/especies/dolphin/

et dans le fil d'Ariane aussi

Merci!

2
Dinhu

Ce que vous recherchez s'appelle joli permalink. Vous pouvez le définir dans les paramètres de WordPress.

Rendez-vous sur Settings > Permalinks. Vous remarquerez qu'il y a plusieurs options dans la section Common Settings. Ce que vous voulez, c'est une structure personnalisée qui n'est pas disponible dans la liste. Vous devez l'ajouter vous-même.

Ajoutez ceci à votre structure permalien personnalisée:

/%category%/%postname%/

Donc, votre permalien complet sera comme:

http://example.com/%category%/%postname%/

Cela ajoutera la catégorie, puis le nom du message à vos URL.

Si vous souhaitez modifier la structure du fil d'Ariane, vous devez ajouter son code à votre question. Il n'est pas possible de vous dire comment résoudre ce problème sans voir comment il est généré.

Pour supprimer la base de catégories de votre lien permanent, vous pouvez ajouter cette règle de réécriture à votre fichier .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^category/(.+)$ http://example.com/$1 [R=301,L]
</IfModule>

Cela changera http://example.com/category/blog en http://example.com/blog. N'oubliez pas de remplacer example.com par l'URL de votre site (faites attention à www)

Vous pouvez également le faire en installant un FV Top Level Cats ou Supprimer l'URL de la catégorie plugin. Yoast fournit également ceci.

Il y avait une astuce qui vous permettrait de faire cela sans installer de plug-in, mais cela ne fonctionne plus depuis la version 4.6. Dans cette astuce, vous remplissez la base de catégories avec un point . qui supprimerait la catégorie Word de l'URL, mais ne le faites pas. Cela ne fonctionne plus, et vous obtiendrez une redirection infinie.

0
Jack Johansson