2015-04-10 2 views
0

Voici la configuration: • Page appelée Mariages avec pages enfants appelées hiver, printemps, automne, été. • Type de poste personnalisé appelé «mariages». • Taxonomie appelée wedding_type affectée aux mariages de type post personnalisés.Wordpress Custom Post Type conflit avec sous-page

Quand je vais à la page website.com/weddings, il vous montre tous les messages de mariages, tous les types sur une page. Quand je vais à website.com/weddings/summer, je veux utiliser un modèle différent afin que je puisse interroger les messages de mariage, avec la taxomomie 'wedding_type' de l'été. Mais je reçois un 404. Je crois que c'est parce qu'il cherche un poste de mariage appelé «l'été».

Des idées? Je n'ai pas vraiment de code à poster, je l'ai mis en place via le plugin CPT UI.

Répondre

2

Changez simplement la limace de votre mère « Mariages ». Actuellement, le slug de cette page peut être "mariages", vous pouvez le changer pour aimer "all-weddings" ou "list-weddings".

Votre problème sera résolu automatiquement dès que vous modifiez le slug de votre page nommé "mariages".

1

Il y a un conflit d'URL ici. Il va chercher un post_name d'été avec un post_type de mariages.

Votre meilleure option consiste à supprimer le type de message personnalisé et à appliquer votre taxonomie personnalisée au type de page. Vous pouvez également créer des modèles et choisir celui que vous souhaitez utiliser page par page. Essentiellement tout sera un enfant de la hiérarchie des mariages.

Une autre option est de changer le nom de la hiérarchie de la page racine ou le nom du type de poste (mariage, saisons ...)