web-dev-qa-db-fra.com

La page est archivée par défaut et le modèle n'est pas désigné

  1. J'ai créé une page appelée "Projets" via l'administrateur wordpress
  2. J'ai créé un modèle appelé "Projets"
  3. Définissez la page "Projets" pour utiliser le modèle Projets.

Comment se fait-il que lorsque je navigue sur la page Projets, il affiche la page d’archive et non le modèle Projets.

En outre, si je règle la "page de messages" dans les paramètres -> lecture sur "Projets" dans l’administrateur, cela se produit. Mais, si je ne configure pas de page de publication, je peux accéder à/Projets et cela fonctionne bien. Cependant, si je vais dans/projets (minuscules), cela ne fonctionnera pas et la page d'archive sera par défaut.

Je suis confus quant à ce qui se passe, quelqu'un peut-il aider?

1
pfunc

Ce conflit se produit normalement lorsqu'une archive de type publication personnalisée et une page wordpress normale ont le même slug. L'archive de type de publication personnalisée a la priorité la plus élevée ici.

Si vous avez un type de publication personnalisé portant le nom "Projets" et que "has_archive" est défini sur true pour le type de publication personnalisé, le conflit survient. Définissez 'has_archive' sur false pour qu'il affiche le modèle de page. Vous pouvez également créer un fichier d'archive [post-type] .php et le styler conformément au modèle de page de votre portefeuille.

10
Joshua Abenazer

Si vous utilisez l'interface utilisateur de CPT, vous pouvez modifier le slug d'archive:  archive conflict with page wordpress 

Ou si vous utilisez register_post_type (), ajoutez ceci:

'rewrite' => array( 'slug' => 'products-archive' ),
0
Lucas Bustamante

Dans mon cas, mon poste personnalisé était avec un slug "projets" et le slug de mes projets était "2016", "2017" ou "2018", les projets individuels n'étaient pas accessibles (ex:/projets/2017) et vont directement à l'archive de type de message personnalisé,

Après avoir changé le slug du projet en "projet-2017", les projets étaient accessibles ...

Je pense qu'il y a un conflit quand la limace n'est qu'un nombre ...

0
bbeenn007