Créer un modèle de page ou d’article sur wordpress

L’évolution des templates de page depuis la version 4.7

Depuis les récentes versions de WordPress, la possibilité de création d’un template spécifique est étendu aux articles également.

A l’origine il suffisait d’indiquer la mention Template Name : votre template tout en haut du fichier php. Cela rajoutait un « modèle de page » dans la page d’édition d’une page uniquement.

<?php
/*

Template Name: infographie
*/

get_header();

?>

Grâce aux enrichissements de wordpress, on peut désormais cibler les articles, mais aussi les custom post types

<?php
/*
Template Name: infographie
Template Post Type: post, page, product
*/
get_header();

?>

Dans cet exemple, on pourra donc sélectionner le modèle de page « infographie » aussi bien pour les pages, les articles mais aussi les custom post type. Les possibilités derrière sont énormes. Par défaut, les pages n’ont pas de catégories dans wordpress, ici, on va pouvoir avoir un modèle de page particulier (design, fonctionnalités) pour un article et lui attribuer des tags, catégories etc.. Dans certains cas, on n’aura donc plus besoin de recourir aux custom post type.

Afficher une meta box en fonction du modèle de page