web-dev-qa-db-fra.com

Structure de l'URL du plug-in "Custom Post Type Permalinks"

J'ai trouvé cet excellent plugin Permaliens de type de message personnalisé par un développeur japonais qui est génial pour générer des structures de lien permanent hiérarchiques pour les types de message personnalisés. Seulement, j'ai un problème que je ne peux pas contourner et je cherche une solution.

J'ai un type de message personnalisé classes et une taxonomie classes_categories (ex: langues, technologie, sciences ...)

Les liens générés par WordPress pour les 'classes_categories' se présentent comme suit:

http://site.com/classes/class_categories/languages/

Je voudrais qu'ils soient comme ça:

http://site.com/classes/languages/

Bizarrement, les deux URL fonctionnent mais je voudrais que WordPress les génère sans "class_categories" dans l'URL.

Je cherche une solution qui impliquerait soit la configuration du plugin, mes paramètres de déclaration de taxonomie, soit une solution de contournement avec un hook, ou quelque chose du genre (par exemple, analyser l'URL lors de la réécriture).

je vous remercie

1
Sebastien

J'ai réussi à trouver un moyen de résoudre ce problème en jouant avec mes enregistrements de type de message personnalisé et de taxonomie.

Dans les propriétés register_post_type:

'rewrite' => array( 'slug' => 'classes' ),

Dans les propriétés register_taxonomy:

'rewrite' => array( 'slug' => 'classes', 'with_front'=> false ),

J'ai maintenant une structure propre où http://site.com/classes/ pointe vers le modèle d'archive de type publication, http://site.com/classes/languages/ pointe vers le modèle d'archive de taxonomie et http://site.com/classes/languages/french/ pointe vers le modèle de publication

0
Sebastien

Je suis l'auteur de Custom Post Permaliens.

Le Permalink comme

http://site.com/classes/languages/

est impossible.

Parce que,/languages ​​/ est incapable de déterminer term_name ou post_name.

Pardon. Mais je veux atteindre.

0
Hiroshi Urabe