Site Web 29.09.2026

Code Personnalisée WordPress : Comment en ajouter ?

Code personnalisée WordPress : comment l’ajouter à son site sans provoquer d’erreur ou perdre ses modifications lors d’une mise à jour ? WordPress permet d’intégrer du PHP, du CSS, du HTML ou du JavaScript pour personnaliser son fonctionnement, son apparence ou ajouter certaines fonctionnalités. Mais la méthode à utiliser dépend du type de code et de l’endroit où celui-ci doit être exécuté.

Un simple extrait PHP trouvé dans un tutoriel ne doit pas forcément être collé directement dans un fichier du thème. De même, un script JavaScript, une règle CSS ou un code de suivi peuvent nécessiter une méthode différente. Voici les principales solutions pour ajouter du code personnalisé dans WordPress, avec leurs avantages, leurs limites et les précautions à prendre.

Code personnalisé WordPress : à quoi ça sert ?

Le code personnalisé WordPress permet d’ajouter ou de modifier certaines fonctionnalités sans nécessairement développer une extension complète ou modifier le cœur de WordPress.

Il peut par exemple servir à modifier l’affichage d’un élément, ajouter un bouton, personnaliser le comportement d’une page, créer un shortcode WordPress, modifier une fonctionnalité grâce à un hook, ajouter du CSS, intégrer un script ou connecter le site à un service externe.

Dans WordPress, les principaux langages concernés sont le PHP, le CSS, le JavaScript et le HTML. Le PHP intervient principalement dans le fonctionnement côté serveur, tandis que le CSS contrôle l’apparence et que le JavaScript permet d’ajouter des comportements interactifs dans le navigateur.

La première question à se poser est donc : quel type de code voulez-vous ajouter ?

Où ajouter du code personnalisé dans WordPress ?

Il n’existe pas un emplacement unique adapté à tous les extraits de code. La bonne méthode dépend de la fonction du code.

Pour une modification CSS, vous pouvez utiliser les outils de personnalisation prévus par WordPress ou la feuille de style appropriée. Pour du PHP lié aux fonctionnalités d’un thème, le fichier functions.php peut convenir. Pour une fonctionnalité qui doit rester indépendante du thème, un plugin personnalisé est généralement plus adapté.

WordPress précise d’ailleurs que functions.php permet d’ajouter des fonctionnalités propres au thème, tandis qu’un plugin convient mieux à une fonctionnalité qui doit continuer à fonctionner même lorsque le thème est changé.

Cette distinction est importante : le code qui concerne le design appartient généralement au thème, tandis qu’une fonctionnalité indépendante du design devrait plutôt être placée dans une extension.

Ajouter du code PHP personnalisé avec functions.php

Le fichier functions.php est l’un des endroits les plus connus pour ajouter du code PHP dans WordPress.

Il permet notamment de déclarer des fonctions, d’utiliser des hooks WordPress, d’ajouter des actions ou de modifier certaines données avec des filtres.

Par exemple, un extrait très simple peut ressembler à ceci :

function mon_message_personnalise() {
    return 'Bienvenue sur mon site !';
}

Mais il faut éviter de modifier directement le functions.php d’un thème parent si vous comptez conserver votre personnalisation après les mises à jour.

Pourquoi éviter de modifier directement le thème parent ?

Lorsque vous modifiez directement les fichiers d’un thème, une future mise à jour peut remplacer vos modifications.

La solution classique est alors d’utiliser un thème enfant WordPress. WordPress indique qu’un thème enfant permet de personnaliser un thème parent sans modifier directement ses fichiers et de conserver ces modifications lors des mises à jour du parent.

Le functions.php du thème enfant est particulièrement intéressant : il ne remplace pas celui du parent, les deux fichiers étant chargés par WordPress. Il permet donc d’ajouter ses propres fonctionnalités sans recopier intégralement le fichier du thème parent.

Il ne faut surtout pas copier tout le functions.php du thème parent dans le thème enfant. Cela peut provoquer des doublons de fonctions et des erreurs fatales.

Code personnalisé WordPress avec un plugin de snippets

Si vous ne souhaitez pas modifier les fichiers du thème, une autre solution consiste à utiliser une extension spécialisée dans les extraits de code WordPress.

Des extensions comme WPCode permettent notamment d’ajouter et de gérer des snippets depuis l’administration WordPress. WPBeginner présente cette approche comme une solution permettant d’ajouter du code sans modifier directement functions.php.

Le fonctionnement est généralement simple : vous créez un nouvel extrait, lui donnez un nom, choisissez son type, collez le code puis l’activez.

Cette méthode est particulièrement pratique lorsque vous testez plusieurs petits extraits PHP. Vous pouvez également désactiver un snippet individuellement pour identifier l’origine d’un problème.

C’est notamment intéressant pour des besoins ponctuels comme l’ajout d’un hook WordPress, la modification d’une fonctionnalité ou l’ajout d’une petite fonction personnalisée.

Comment ajouter un code personnalisé PHP avec WPCode ?

Le principe est généralement le suivant :

  1. Installez et activez l’extension.
  2. Ouvrez la section consacrée aux extraits de code.
  3. Cliquez sur l’option permettant d’ajouter un nouvel extrait personnalisé.
  4. Sélectionnez PHP Snippet.
  5. Donnez un nom explicite à votre code.
  6. Collez votre extrait PHP.
  7. Choisissez les conditions d’exécution si elles sont disponibles.
  8. Enregistrez puis activez le snippet.

WPBeginner décrit cette procédure avec WPCode et recommande notamment de donner un nom permettant d’identifier facilement chaque extrait.

Cette organisation devient particulièrement utile lorsque votre site contient plusieurs personnalisations.

Ajouter du CSS personnalisé dans WordPress

Le CSS personnalisé WordPress répond à un besoin différent du PHP.

Le CSS sert principalement à modifier l’apparence du site : couleurs, marges, tailles, espacements, boutons, bordures, typographies ou comportement visuel de certains éléments.

Par exemple :

.bouton-personnalise {
    border-radius: 8px;
    padding: 12px 20px;
}

Vous pouvez ensuite appliquer cette classe à l’élément HTML concerné.

Pour quelques modifications visuelles, il est préférable d’utiliser les outils CSS prévus par WordPress ou par votre thème plutôt que de modifier directement les fichiers du thème parent.

Avec les thèmes modernes, les possibilités de personnalisation peuvent également passer par l’éditeur du site, les styles globaux ou theme.json, selon la structure du thème utilisé. WordPress documente aujourd’hui style.css, functions.php et theme.json parmi les éléments importants de la structure d’un thème.

Ajouter du HTML personnalisé dans WordPress

Pour ajouter du HTML personnalisé, WordPress propose notamment le bloc HTML personnalisé dans l’éditeur.

Vous pouvez insérer ce bloc dans une page ou un article, puis écrire ou coller votre code HTML. WordPress permet également de prévisualiser le résultat directement dans l’éditeur.

Par exemple :

<div class="bloc-promotion">
    <h2>Découvrez notre service</h2>
    <p>Une solution adaptée à votre activité.</p>
</div>

Cette méthode est pratique lorsque le code concerne uniquement le contenu d’une page ou d’un article.

Elle est en revanche différente d’une modification globale du site. Si vous souhaitez ajouter une fonctionnalité réutilisable partout, un bloc HTML n’est généralement pas la meilleure solution.

Ajouter du JavaScript personnalisé dans WordPress

Le JavaScript personnalisé WordPress permet d’ajouter des comportements dynamiques : animations, interactions avec les boutons, événements, modifications du DOM ou certains scripts fournis par des services externes.

Le JavaScript ne doit toutefois pas être placé n’importe où.

Pour un script utilisé dans un thème, WordPress fournit notamment les fonctions d’enqueue permettant de charger proprement les fichiers JavaScript et leurs dépendances. Les thèmes WordPress utilisent des fichiers CSS, JavaScript et PHP pour gérer respectivement l’apparence, l’interactivité et certaines fonctionnalités.

Certains constructeurs de pages proposent également leur propre fonctionnalité de code personnalisé. Elementor, par exemple, permet d’ajouter du HTML, du CSS et du JavaScript via sa fonctionnalité dédiée, mais cette fonctionnalité ne sert pas à exécuter du PHP.

Il faut donc toujours vérifier les possibilités de l’outil utilisé avant de coller un extrait.

Comment ajouter un code dans le header ou le footer de WordPress ?

Certains services vous donnent un extrait à placer dans le <head> ou avant la fermeture de la balise <body>.

C’est fréquent pour des codes de vérification, certains scripts tiers ou des outils de mesure et d’intégration.

Dans ce cas, évitez de modifier directement le cœur de WordPress. Selon votre thème et vos outils, vous pouvez utiliser une extension spécialisée, une fonctionnalité de votre constructeur de pages ou un hook WordPress comme wp_head.

Par exemple, une fonction peut être reliée à une action WordPress :

function mon_code_header() {
    echo '<!-- Mon code personnalisé -->';
}

add_action('wp_head', 'mon_code_header');

add_action() permet justement d’associer une fonction à une action WordPress exécutée à un moment déterminé du cycle de chargement.

Pour un code qui doit modifier une donnée plutôt que simplement exécuter une action, les filtres WordPress et add_filter() peuvent être utilisés.

Faut-il utiliser un thème enfant pour ajouter du code WordPress ?

Le thème enfant WordPress reste une solution pertinente lorsque votre personnalisation concerne directement le thème.

Vous pouvez notamment l’utiliser pour :

  • ajouter du PHP dans functions.php ;
  • modifier certains templates ;
  • ajouter ou personnaliser du CSS ;
  • effectuer des personnalisations propres au thème.

Son principal intérêt est de séparer vos modifications du thème parent. Ainsi, une mise à jour du thème parent ne supprime pas directement vos personnalisations.

En revanche, si la fonctionnalité doit continuer à fonctionner même après un changement de thème, un plugin personnalisé est généralement plus logique. WordPress recommande cette séparation entre fonctionnalités liées au thème et fonctionnalités indépendantes du thème.

Plugin ou functions.php : quelle méthode choisir ?

La réponse dépend surtout de la nature de votre code.

Si vous ajoutez une petite fonctionnalité exclusivement liée au thème actif, le functions.php d’un thème enfant peut être approprié.

Si vous développez une fonctionnalité qui doit rester active même lorsque le design du site change, un plugin WordPress personnalisé est plus adapté.

Si vous voulez simplement tester plusieurs snippets PHP sans modifier les fichiers du thème, une extension de gestion de snippets peut simplifier le travail.

Enfin, pour du CSS, du HTML ou du JavaScript destiné à une page spécifique, les outils intégrés à WordPress ou à votre constructeur peuvent être suffisants.

Il n’existe donc pas une méthode universelle pour ajouter du code personnalisé WordPress : il faut choisir l’emplacement en fonction de la responsabilité du code.

Les erreurs à éviter avec le code personnalisé WordPress

La première erreur consiste à copier un extrait trouvé sur Internet sans comprendre ce qu’il fait. Un code peut être parfaitement adapté à un site et provoquer un conflit sur un autre.

La deuxième consiste à modifier directement le thème parent. Une mise à jour peut supprimer les modifications.

La troisième consiste à mélanger plusieurs snippets sans les documenter. Lorsque le site rencontre un problème plusieurs semaines plus tard, il devient alors difficile de savoir quel code est responsable.

Il est également préférable de donner un nom clair à chaque fonction et d’utiliser des noms suffisamment spécifiques afin d’éviter les conflits avec WordPress, un thème ou une extension. La documentation officielle de WordPress recommande notamment des noms uniques pour les fonctions, classes et variables afin de limiter les collisions.

Enfin, faites toujours une sauvegarde avant une modification importante. Si un extrait PHP provoque une erreur fatale, disposer d’une sauvegarde et d’un accès aux fichiers permet de restaurer plus facilement le site.

Que faire si le code personnalisé casse WordPress ?

Un extrait PHP incorrect peut provoquer une erreur PHP, une page blanche ou rendre l’administration inaccessible.

Dans ce cas, la première chose à faire est d’identifier le dernier code ajouté.

Si vous avez utilisé une extension de snippets, désactivez le snippet concerné. Si vous avez modifié un fichier, restaurez sa version précédente à l’aide de votre sauvegarde ou de votre accès FTP.

Évitez surtout d’ajouter plusieurs modifications simultanément sans les tester. Une bonne méthode consiste à ajouter un changement, vérifier le site, puis passer au suivant.

Pour les personnalisations importantes, le mieux est également de tester le code sur un environnement de préproduction ou une copie du site avant de l’appliquer sur le site en production.

Code personnalisé WordPress : quelle méthode retenir ?

Pour résumer, le choix peut être très simple.

PHP lié au thème : utilisez de préférence le functions.php d’un thème enfant.

Fonctionnalité indépendante du thème : envisagez un plugin personnalisé.

Petit snippet PHP : une extension de gestion de snippets peut être pratique.

CSS : utilisez les outils CSS de WordPress, du thème ou de votre constructeur selon le besoin.

HTML dans une page ou un article : le bloc HTML personnalisé est généralement suffisant.

JavaScript : utilisez une méthode adaptée au chargement des scripts WordPress ou la fonctionnalité dédiée de votre constructeur.

Code dans le header ou le footer : utilisez une méthode contrôlée qui permet de gérer précisément où le script est exécuté.

L’objectif n’est donc pas simplement de savoir où coller du code dans WordPress, mais de choisir un emplacement qui respecte la structure du site et permet de conserver les personnalisations dans le temps.

Besoin d’ajouter du code personnalisé sur votre site WordPress ?

Ajouter quelques lignes de code peut sembler simple, mais une personnalisation mal placée peut provoquer une erreur PHP, un conflit avec une extension ou une perte de modifications lors d’une mise à jour.

Si votre besoin dépasse le simple snippet et concerne une personnalisation WordPress, une fonctionnalité sur mesure, une correction technique ou une modification de votre site, vous pouvez découvrir mes services de développement web.

Découvrez mes services

Avec une approche adaptée à votre site, le code personnalisé peut permettre d’ajouter exactement la fonctionnalité dont vous avez besoin sans multiplier inutilement les extensions.

FAQ sur le code personnalisé WordPress

Où mettre un code personnalisé dans WordPress ?

L’emplacement dépend du langage et de l’objectif. Le PHP peut être placé dans un plugin ou dans le functions.php d’un thème enfant, tandis que le CSS, le HTML et le JavaScript disposent de méthodes spécifiques.

Peut-on ajouter du PHP directement dans WordPress ?

Oui. Le PHP peut notamment être ajouté dans un plugin, un plugin de snippets ou le functions.php du thème actif. Pour une personnalisation liée à un thème, un thème enfant permet d’éviter de modifier directement le thème parent.

Comment ajouter un extrait de code WordPress ?

Vous pouvez utiliser un plugin de snippets, un thème enfant ou un plugin personnalisé selon le type de code. Pour un petit extrait PHP, un gestionnaire de snippets peut être particulièrement pratique.

Le code personnalisé disparaît-il après une mise à jour WordPress ?

Une mise à jour du cœur de WordPress ne supprime normalement pas les personnalisations placées dans des emplacements appropriés. En revanche, une modification directement effectuée dans les fichiers d’un thème parent peut être remplacée lors de la mise à jour de ce thème. Le thème enfant permet précisément de séparer ces personnalisations du parent.

Peut-on ajouter du code personnalisé sans savoir programmer ?

Pour certains besoins simples, oui, notamment lorsqu’un service fournit un extrait prêt à être copié. Cependant, il est préférable de comprendre au minimum le rôle du code avant de l’installer. Pour du PHP ou une personnalisation avancée, l’intervention d’un développeur permet de limiter les risques de conflit et d’erreur.

Quelle différence entre un shortcode et un code personnalisé ?

Un shortcode est un mécanisme particulier de WordPress permettant d’insérer une fonctionnalité ou un contenu dynamique dans une page ou un article à l’aide d’une syntaxe courte. Le code personnalisé est une notion beaucoup plus large qui peut englober du PHP, du CSS, du JavaScript ou du HTML.

Peut-on ajouter du code personnalisé à WooCommerce ?

Oui. WooCommerce étant intégré à WordPress, des personnalisations peuvent être réalisées avec des hooks, des filtres, du PHP, du CSS ou du JavaScript. Toutefois, les modifications importantes doivent être testées afin d’éviter les conflits avec WooCommerce, le thème ou les extensions utilisées.

Comment ajouter du code personnalisé sans casser son site ?

Commencez par effectuer une sauvegarde, identifiez précisément le langage utilisé, choisissez un emplacement adapté et testez le code avant de l’activer sur le site en production. Pour les snippets PHP, une solution permettant de désactiver facilement le code peut également simplifier le dépannage.

BESOIN D'ACCOMPAGNEMENT ?

Un projet web
à concrétiser ?

Vous avez un projet, une idée ou un besoin spécifique ? Décrivez-moi votre projet et recevez une estimation adaptée à vos besoins.

Demander un devis