Gérer plusieurs templates wordpress sur le même site

Vous avez choisi votre template wordpress.

Disons que pour certaines pages, vous souhaiteriez que l’affichage soit différent.
Au lieu de hacker comme un sagouin votre header.php ou votre page.php avec des IF en dur, utilisez le multi-template !

Comment faire ?

  1. créer un nouveau fichier : mon_template_alternatif.php
  2. et copiez-y ceci :
    <?php
    	/*
    	Template Name: Nom de mon template alternatif
    	*/
    ?>
    
    <?php
    	include('page.php');
    ?>
  3. Avant l’include de page.php, insérez vos hook, vos variables, tout ce qui doit interagir avec votre template de base
  4. enregistrez ce fichier à la racine de votre thème (\wp-content\themes\mon_theme)
  5. éditez votre page, constatez que vous avez un nouveau menu déroulant « Modèle » dans les attributs de la page, choisissez « Nom de mon template alternatif », mettez à jour, et hop !

Le plus important est « Template Name: ». C’est avec ça que wordpress interprète votre fichier comme un thème actif.

One thought on “Gérer plusieurs templates wordpress sur le même site

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *