WordPress : Hiérarchie des modèles WordPress lorsque les sous-pages ne sont pas définies
Exemple de site ( mysite.com
) et de page définis avec wordpress commemysite.com/mypage
Cette page passe par template page-mypage.php
. Maintenant, quand je lance mysite.com/mypage/somechild
où la somechild
page n’est pas définie avec wordpress. Cela provoque une erreur introuvable (404).
Comment puis-je faire mysite.com/mypage/*/*
passer par le modèle page-mypage.php
?
Solution n°1 trouvée
Vous devez également sélectionner le même modèle de page pour les pages enfants. Assurez-vous de l’avoir fait.
Solution n°2 trouvée
wordpress n’est pas un modèle de base de slug, veuillez vérifier
https://developer.wordpress.org/files/2014/10/template-hierarchy.png
en supposant que vous avez une page appelée mypage, elle utilisera si elle existe
custom-template-you-define.php //if doesn't exist it will look for
page-[slug].php // if doesn't exist it will look for
page-[id].php // if doesn't exist it will look for
page.php // if doesn't exist it will look for
singular.php //if doesn't exist it will look for
index.php //if doesn't exist White Screen
et si vous créez une autre page appelée somechild assign as child page, la même méthode s’applique à cette page.
0 commentaire