J'ai un type de message personnalisé appelé funérailles et une page qui répertorie toutes les publications faisant partie de ce type de message personnalisé. Pour afficher une seule page, je crée un fichier appelé single-funerals.php et tout fonctionne bien. Mais maintenant, je dois avoir une autre page de publication qui affiche uniquement une vidéo pour un enterrement. Comment pourrais-je la configurer et la relier à partir de la page principale qui répertorie tous les messages?
Comme j'ai répondu ici , puisque WordPress 4.7 Post-Type-Templates sont activés dans le noyau WordPress.
Cela signifie que vous pouvez créer plusieurs modèles pour la vue Post-type unique. Vous créez ces modèles comme vous créeriez un modèle de page normal. Mais vous devez ajouter un peu plus de code à ces modèles:
/*
Template Name: Funerals Video Template
Template Post Type: post, funerals
*/
Il vous faudra donc copier votre fichier single-funerals.php
, le renommer, ajouter du code similaire à celui ci-dessus en haut du fichier.
Après cela, vous devriez voir une boîte de sélection de modèle sur l'écran d'édition des funérailles et des funérailles. (parce que j'ai spécifié ces 2 post-types avec Template Post Type: post, funerals
)
En savoir plus sur post-type-templates ici .
Vous pouvez transformer le code single-funerals.php en un "modèle de page", puis utiliser ce modèle lors de la création de la page.
Lisez à propos des modèles de page ici: https://developer.wordpress.org/themes/template-files-section/page-templates/
vous pouvez créer des modèles de type de publication. Il s'agit du fichier de répertoires WordPress par défaut. Pour plus d'informations:
https://codex.wordpress.org/Post_Type_Templates
https://developer.wordpress.org/themes/template-files-section/custom-post-type-template-files/
single- {post_type} .php crée ce fichier où votre fichier single.php
single-{post_type}.php