Créer un template wordpress
Qu’est-ce qu’un template sous wordpress ?
A ne pas confondre avec un thème, créer un template wordpress, c’est tout simplement un fichier que vous allez personnaliser.
A l’intérieur, vous pouvez y mettre la structure HTML que vous voulez afin de créer des pages à votre guise.
Créer votre template
Très simple, il faut ajouter ceci à votre fichier php :
<?php
/*
* Template Name: LeNomDuTemplate
*/
C’est le minimum syndical mais vous pouvez ajouter beaucoup plus d’informations sur le template.
Documenter un fichier est toujours une bonne pratique !
<?php
/*
Template Name: Blabla
Description: Exemple de template
Author: A&F Développement
Author URI: https://af-developpement.com/
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout
*/
A présent, il va falloir créer une page dans la section pages de wordpress.
Dans la section « Attribut de page » – accessible sur la sidebar à droite quand vous créer une page sous wordpress – vous pouvez maintenant changer le modèle par défaut, par le nom du template que vous avez mis dans votre fichier php.
Il ne reste plus qu’à incorporer le code que vous imaginez pour votre page.
Ci-dessous, un exemple d’une page classique sous wordpress.
<?php
/**
* Template Name: Blabla
*/
?>
<?php get_header(); ?>
<main id="main" class="site-main" role="main">
<div class="container">
<h2><?= get_the_title(); ?></h2>
<p>
<?php the_content(); ?>
</p>
<span>Page créée le : <?= get_the_date(); ?></span>
</div>
</main>
<?php get_footer(); ?>
Légende :
- get_header() : affiche le header de la page
- get_footer() : affiche le footer de la page
- the_title() : affiche le titre de l’article, la page…
- the_content() : affiche le contenu écrit dans le wysiwyg
- get_the_date() : récupère la date de création de l’article, la page…
Le mot de la fin
Créer des templates permet d’avoir des pages personnalisable à 100% plutôt qu’en passant directement par ce que propose wordpress par défaut avec son éditeur wysiwyg.
C’est une méthode de développement qui s’allie très bien avec ACF, un plug-in permettant d’administrer son site de façon très simple en rajoutant des champs de n’importe quelle nature (Champ email, texte, wysiwyg, le fameux repeater, etc…) .
Si vous souhaitez un thème personnaliser pour votre présence sur le web, n’hésitez pas à nous contacter !