WordPress
time_read9mn de lecture

Comment utiliser la fonction get_template_part() dans WordPress ?

21 avril 2025

Comment utiliser la fonction get_template_part() dans WordPress ?

Dans le développement de thèmes WordPress, une bonne organisation du code est essentielle pour maintenir un site propre, lisible et facilement modifiable. ✨ C’est là qu’intervient la fonction get_template_part(), un outil clé pour diviser un thème en composants réutilisables.💯 Elle permet de charger dynamiquement des morceaux de template, comme l’en-tête, le pied de page ou une boucle d’articles. 👇 Ce guide vous montre comment l’utiliser efficacement pour construire des thèmes WordPress modulaires et évolutifs.

Objectif

👇 L’objectif de cet article est de vous apprendre à utiliser la fonction get_template_part() dans WordPress pour créer des thèmes structurés, clairs et réutilisables. ⚡ Vous découvrirez comment cette fonction simplifie le développement, améliore la lisibilité et assure une meilleure compatibilité avec les thèmes enfants.🎉À la fin de ce guide, vous saurez comment intégrer cette fonction dans vos projets WordPress, quelles sont les erreurs à éviter et comment l’exploiter dans un environnement LWS.✨

Prérequis

Avant de commencer, vous devez :

  • Avoir un site WordPress installé

  • Pouvoir accéder aux fichiers du thème actif, via FTP, cPanel ou un gestionnaire de fichiers

  • Avoir des bases en PHP et connaître la structure d’un thème WordPress (header, footer, loop…)

Un éditeur de code comme VS Code ou Sublime Text est recommandé pour travailler plus efficacement.

Une solution clés en main pour créer un site WordPress ?

LWS vous conseille sa formule d’hébergement WordPress en promotion à -20% (offre à partir de 3,99€ par mois au lieu de 4,99 €). Non seulement les performances sont au rendez-vous mais vous profitez en plus d’un support exceptionnel.

Découvrir l'offre

Qu’est-ce que la fonction get_template_part() ?

La fonction get_template_part() est une fonction native de WordPress utilisée pour inclure des parties de templates dans un thème. Elle permet de séparer le code HTML/PHP d’un thème en fichiers plus petits et réutilisables, ce qui améliore la lisibilité et facilite la maintenance.

Au lieu de répéter plusieurs fois un même bloc (comme une boucle d’articles ou un bloc de mise en page), vous placez ce code dans un fichier dédié (ex. : content.php) et vous l’appelez avec get_template_part('content').

Avantages :

  • Réutilisable : un seul fichier pour un composant utilisé à plusieurs endroits

  • Maintenance simplifiée : une modification dans le fichier se répercute partout

  • Compatibilité avec les thèmes enfants : WordPress cherchera d’abord le fichier dans le thème enfant, puis dans le thème parent

Cette fonction est particulièrement utile dans les projets évolutifs ou en équipe, car elle structure le thème en modules clairs et facilement maintenables.

Relations entre thèmes et parties de templates

Un thème WordPress est composé d’un ensemble de fichiers PHP qui définissent la structure du site : en-tête, pied de page, pages, articles, sidebar, etc. Pour éviter la duplication de code, WordPress permet de structurer en modules ces éléments à l’aide de la fonction get_template_part().

Structure d’un thème WordPress

Voici une structure classique de thème :

- header.php  
- footer.php  
- sidebar.php  
- index.php  
- single.php  
- page.php  
- content.php  

Plutôt que de répéter du code dans chaque fichier (ex. : une boucle d’articles), on l’extrait dans un fichier dédié, qu’on appelle ensuite avec :

get_template_part('content');

Cette logique rend le thème plus lisible, plus rapide à modifier, et plus facile à maintenir dans le temps.

Exemples d’éléments réutilisables

Voici des cas courants où utiliser get_template_part() :

  • Header personnalisé (ex. : get_template_part('template-parts/header', 'home'))

  • Footer allégé pour certaines pages (footer-light.php)

  • Bloc de carte ou formulaire répété sur plusieurs pages

  • Boucle de contenu d’article dans index.php, archive.php et search.php

Thèmes enfants

Quand vous utilisez un thème enfant, WordPress va chercher les fichiers appelés par get_template_part() d’abord dans le thème enfant, puis dans le parent. Cela permet d’écraser proprement des parties spécifiques du thème sans modifier les fichiers d’origine.

Résultat : vous obtenez un système modulaire, propre, évolutif, idéal pour tout projet WordPress sur le long terme.

Besoin d’un hébergement WordPress rapide et de qualité ?

LWS vous conseille sa formule d’hébergement WordPress en promotion à -20% (offre à partir de 3,99€ par mois au lieu de 4,99 €). Non seulement les performances sont au rendez-vous mais vous profitez en plus d’un support exceptionnel.

Découvrir l’offre

Comment utiliser la fonction get_template_part() ?

La fonction get_template_part() s’utilise pour appeler un fichier PHP spécifique depuis un autre fichier de template. Elle accepte deux arguments : le slug du fichier (sans extension .php) et un suffixe facultatif, souvent utilisé pour charger des variantes.

Utilisation basique

La forme la plus simple :

get_template_part('content');

WordPress va chercher un fichier content.php dans le répertoire du thème (enfant puis parent). Ce code est souvent utilisé pour charger la boucle d’un article, séparée du fichier principal index.php ou single.php.

Utilisation avec sous-dossiers

Vous pouvez organiser vos templates dans un sous-dossier :

get_template_part('template-parts/content');

Cela appelle template-parts/content.php. Cette méthode est recommandée pour organiser proprement les composants d’un thème.

Appel avec fallback

En ajoutant un second argument, WordPress tente d’abord de charger base-suffixe.php, puis base.php en cas d’échec :

get_template_part('content', 'single');

Cela cherchera content-single.php, puis se repliera sur content.php si le premier n’existe pas. C’est utile pour charger des variantes de mise en page selon le type de contenu (page, article, produit…).

Bonnes pratiques

  • Évitez d’utiliser cette fonction pour du code non réutilisable.

  • Placez vos fichiers dans un dossier template-parts/ pour plus de clarté.

  • Documentez chaque fichier partiel avec un commentaire en haut du fichier.

L’utilisation de get_template_part() permet de créer un thème modulaire, flexible et maintenable, sans duplication de code.

Besoin d’un hébergeur pour votre site ?

LWS vous conseille sa formule d’hébergement web en promotion à -25% (offre à partir de 1,49€ par mois au lieu de 1,99 €). Non seulement les performances sont au rendez-vous mais vous profitez d’un support exceptionnel.

Découvrir l’offre

Erreurs courantes à éviter

Bien que la fonction get_template_part() soit simple à utiliser, certaines erreurs classiques peuvent nuire au bon fonctionnement de votre thème.

Chemins incorrects

L’erreur la plus fréquente est d’indiquer un chemin erroné. Par exemple :

get_template_part('templates/content');

Si le dossier templates n’existe pas ou que le fichier content.php s’y trouve ailleurs, WordPress ne chargera rien — sans afficher d’erreur. Assurez-vous toujours que le chemin relatif est exact.

Nom de fichier mal orthographié

WordPress recherche des fichiers précis. get_template_part('content', 'single') cherche content-single.php. Si le nom de fichier diffère (ex. : content_Single.php), il ne sera pas trouvé.

Pas de fichier de secours

Si vous utilisez un suffixe (get_template_part('part', 'alt')) sans créer part.php, aucun fallback ne sera disponible. Toujours prévoir un fichier principal si vous utilisez cette structure.

Mauvais usage pour du code unique

N’utilisez pas get_template_part() pour du code spécifique à une seule page. Cela va alourdir inutilement la structure du thème.

Mauvaise gestion avec un thème enfant

Assurez-vous que les chemins sont compatibles avec un thème enfant. WordPress cherchera d’abord les fichiers dans l’enfant, puis dans le parent.

Utilisation de get_template_part() avec LWS

Si votre site WordPress est hébergé chez LWS, vous disposez de tous les outils nécessaires pour exploiter efficacement la fonction get_template_part(), que ce soit pour modifier un thème ou créer un thème enfant bien structuré.

Accès aux fichiers via le gestionnaire LWS

Depuis votre panel LWS, vous pouvez accéder à votre installation WordPress grâce à :

  • Softaculous, pour installer ou réinstaller WordPress

  • Le gestionnaire de fichiers intégré, qui permet d’éditer directement les fichiers PHP de votre thème (dans wp-content/themes/)

Gestionnaire de fichiers LWS

Vous pouvez ainsi créer facilement un dossier template-parts, y déposer vos fichiers (ex. : content.php, footer-custom.php) et les appeler ensuite avec get_template_part() sans passer par un logiciel FTP.

Utilisation de WP Manager LWS

WP Manager de LWSLWS propose aussi WP Manager, un outil qui centralise la gestion de vos sites WordPress :

  • Activez un thème enfant

  • Gérez les mises à jour de thème

  • Sauvegardez votre site avant toute modification de fichier

Cela vous permet de travailler proprement et en toute sécurité, même si vous débutez.

Bonnes pratiques de développement de thèmes avec LWS

Bonnes pratiques avec LWS

  • Créez toujours un thème enfant avant de modifier un thème principal

  • Classez vos templates dans un répertoire template-parts/ pour rester organisé

  • Testez vos appels get_template_part() dans un environnement de test ou après une sauvegarde

Avec LWS, vous avez une base stable et accessible pour structurer vos thèmes WordPress de manière modulaire et durable.

Besoin d'un hébergement web au meilleur prix ?

LWS vous conseille sa formule d’hébergement en promotion à -25% (offre à partir de 1,49€ par mois au lieu de 1,99 €). Non seulement les performances sont au rendez-vous mais vous profitez en plus d’un support exceptionnel.

Découvrir l'offre

Conclusion

La fonction get_template_part() est un outil puissant pour structurer un thème WordPress de manière modulaire et maintenable. ⚡ Elle permet de réutiliser des blocs de code tout en restant compatible avec les thèmes enfants.🛠 En l’intégrant à vos projets, vous gagnerez en lisibilité, en performance et en flexibilité. Avec un hébergement LWS, l’accès aux fichiers et la gestion des thèmes sont simplifiés.✨

💬 Des questions ou une astuce à partager sur l’utilisation de cette fonction ? N’hésitez pas à nous laisser un commentaire ci-dessous !

Avatar de l'auteur

Auteur de l'article

Joseph

Bonjour, je m'appelle Joseph. Je suis rédacteur spécialisé dans WordPress, PrestaShop et d'autres CMS. Fort d'une expertise approfondie en PHP et MySQL, je partage mes connaissances à travers des tutoriels simples et accessibles. Passionné par le développement et la transmission de savoir, j'aime expliquer et rendre les concepts techniques compréhensibles pour tous

Avis client de l'hébergeur LWS

Nos avis Trustpilot Nos avis Hostadvice Nos avis sur avis.lws.fr
Avis trustpilot 30/04/2022

LWS l'hébergeur par excellence !

LWS est pour moi l'hébergeur par excellence, que cela soit au niveau de l'hébergement qui est très performant, les mails qui sont d'une qualité professionnelle et de la gestion du domaine facile à comprendre.

PauseGreen

Avis hostadvice 27/04/2022

Super, au top !

Au top, prix attractif. Service très rapide et réactif. Je l'ai même personnellement recommandé à des proches. La vie est bien plus facile avec LWS

Masset Eliot

Avis avislws 26/04/2022

Support

Clair, efficace, rapide et à tarif abordable. J'ai maintenant un site superbe à mon image, puisque je le fais moi-même. L'équipe technique est au top, j'ai une réponse en 20 minutes, cela change d'autres hébergeurs pourtant plus connu.

Lady Whip

Avis hostadvice 24/04/2022

Bravo et merci

Bravo et merci aux équipes techniques pour leur réactivité et leur professionnalisme depuis plus de 10 ans chez eux et de nombreux sites !!! Merci

Olivier Delmas

Avis trustpilot 23/04/2022

Je suis très satisfait.

J'ai commandé un hébergement pour le site d'une association. Tout s'est passé très rapidement et sans la moindre embuche. La tarification est attractive et me parait très claire. Le panneau d'administration de l'hébergement est facile à utiliser et à comprendre. Je n'ai pas encore installé Wordpress car le contenu n'est pas prêt mais ce sera la prochaine étape et je suis très confiant. Merci !

Pierre-André Liné

Avis avislws 20/04/2022

Un service technique excellent

Je suis client chez LWS depuis 2011 avec une boutique OSCommerce qui tourne comme une horloge depuis cette date sur un hébergement mutualisé. La disponibilité de la boutique est très proche de 100%. Concernant les rares problèmes rencontrés en huit ans, j’ai eu à chaque fois un technicien compétent qui a résolu le problème très rapidement et efficacement. Je suis en train de migrer sur une plateforme Pretashop sur un VPS, avec l’offre LWS Debian 9 et Prestashop. Un technicien m’a grandement aidé pour finaliser l’installation de la boutique lors de la mise à jour vers la dernière version de Prestashop 1.7 qui posait problème. Je suis très satisfait de LWS, et ce sur la durée : réponses et réactions rapides et efficaces. Je recommande cet hébergeur et encore merci.

Alain

Avis trustpilot 16/04/2022

Une expérience jamais égalée !

Étant Développeur Web & Mobile Full-Stack depuis plus de 5 ans déjà, j'ai rarement eu un service client aussi rapide et efficace. Sans compter la qualité du service en ligne. Je recommande VIVEMENT LWS !

Chris KOUAKAM

Avis hostadvice 12/04/2022

Très bon hébergeur

J'ai un serveur VPS chez eux et je n'ai aucun problème, dès qu'il y a un problème le service technique est la pour vous aider et répond assez rapidement à votre demande. Je recommande vivement cet hébergeur.

Vanden Cruyce

Avis avislws 09/04/2022

Je suis ravie

Je suis ravie d'être avec LWS sur tous les plans, je remercie les Techniciens (Fabrice, Omar, Sandy-Mahitsison) depuis plus de 8 ans j'ai évolué avec LWS et toujours soutenue. Une véritable relation humaine même si les questions ou nos inquiétudes ne correspondent pas à leurs missions, ils sont là pour nous répondent et nous rassurent. Mon site c'est mon travail ma source de revenue donc il sont mes partenaires ! les travailleurs de l'ombre merci à eux ! Merci LWS

L'atelier-and-Co

Commentaires (0)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.