Il s'agit d'une nouvelle publication d'une question précédente, mais j'aime entrer dans plus de détails maintenant pour pouvoir résoudre complètement ce problème.
Encore une fois, avec des publications (normales), changer le permalien est aussi simple que d'aller dans Paramètres> Permalien et en le changeant en tout ce que vous aimez, comme le plus utilisé %category%/%postname%.html
. Tout cela fonctionne. Si seulement c'était aussi simple pour le type de message personnalisé et ses taxonomies également.
Voilà donc ce que j'aime accomplir.
- http://mywordpress.com/portfolio.html - Affichez tous les articles dans toutes les catégories.
- http://mywordpress.com/portfolio/music/ - Affichez tous les articles de cette catégorie.
- http://mywordpress.com/portfolio/music/trance/ - Affichez tous les articles de cette catégorie (enfant).
- http://mywordpress.com/portfolio/music/trance/Tiesto.html - Affichez la publication.
Ce que j'ai obtenu jusqu'à présent est le suivant:
- D' abord , je créé un
custom_post_type
nom projet et untaxonomy
project_category . - J'ai créé un portfolio de pages et je lui ai donné un modèle de page qui répertoriera tous les
post_type = project
messages. Comment puis-je ajouter .html au permalien des pages? Il est maintenant lié à http://mywordpress.com/portfolio alors que je veux http://mywordpress.com/portfolio.html . Cela devrait résoudre le premier problème. - Ensuite, les choses deviendront difficiles, car nous ne savons pas par avance combien de sous-catégories y sont, peut-être qu'il n'y en a même pas. Donc, la structure que nous recherchons est
portfolio/(CATEGORY PATH FROM TOP TO CHILD)/post.html
. Je suis toujours bloqué à ce stade. Je pense que je devrais en quelque sorte obtenir la dernière catégorie ajoutée au chemin et la transmettre le long de project_category , ce qui devrait conduire à un fichier taxonomy.php où je pourrai le traiter correctement. - Je ne l'ai pas abordé non plus, mais cela devrait avoir quelque chose à voir avec
%postname%.html
la fin de quelque chose.
J'espère que mon problème est clair et qu'il y a des développeurs courageux qui m'aideront à résoudre ce problème qui m'a déjà occupé pendant quatre jours entiers!