Guide facile sur la façon de modifier Functions.php dans WordPress | Buffs WP

Publié: 2021-12-02

Les développeurs WordPress ont parfois besoin d'ajouter des extraits de code pour que les fonctions souhaitées fonctionnent sur un site Web. Une méthode standard consiste à modifier le fichier functions.php du thème.

Si vous êtes nouveau sur WordPress, la modification des fichiers de thème peut sembler effrayante. Peu importe à quel point vous devenez un bon développeur, cette peur ne disparaît pas, mais vous pouvez réduire le risque que quelque chose ne tourne pas rond en choisissant judicieusement votre méthode pour modifier le fichier functions.php de votre site Web. Commençons par discuter de ce que fait le fichier functions.php, puis expliquons comment modifier functions.php dans WordPress et ce dont vous devez être conscient lorsque vous travaillez dessus.

Emplacement d'accès dans FileZilla pour savoir comment modifier functions.php dans WordPress
Emplacement d'accès dans FileZilla pour savoir comment modifier functions.php dans WordPress

Qu'est-ce que le fichier functions.php ?

Il existe un fichier functions.php situé dans chaque thème WordPress. Ce fichier est un code source pour définir une ou plusieurs fonctions à l'aide de blocs de code auxquels accéder et appeler pour une utilisation dans d'autres domaines de la programmation.

En bref, il stocke le code d'action pour que d'autres sections de la programmation puissent y accéder et les utiliser. Vous constaterez peut-être que votre fichier functions.php convertit des types de publication spécifiques en pages de blog, ajoute Google Analytics ou abrite du code qui rend votre thème unique.

Raisons d'être prudent lors de l'édition de functions.php

Avant d'apporter des modifications à votre fichier functions.php, certaines choses essentielles à comprendre incluent :

  • Les changements sont spécifiques au thème : chaque thème a un fichier functions.php.
  • Les mises à jour ou les réinstallations de thèmes peuvent entraîner la perte de vos modifications, car elles sont enregistrées sur le fichier.
  • Les erreurs de codage dans le fichier functions.php peuvent vous empêcher d'accéder au site ou entraîner d'autres erreurs.

Le fichier functions.php est essentiel au bon fonctionnement de votre site, et apporter des modifications peut entraîner la rupture de votre site Web. Pouvoir annuler vos dernières modifications rapidement peut réduire les temps d'arrêt, en particulier pour les sites de vente au détail, alors assurez-vous :

  • Testez votre modification sur un site de développement
  • Sauvegardez le fichier avant de le modifier
  • Soyez prêt à annuler les modifications en effectuant une modification à la fois (si possible)
  • Ne le faites que lorsque cela est nécessaire et généralement uniquement pour un thème enfant
  • Envisagez plutôt un plugin spécifique au site pour gérer un extrait de code

Consultez notre article sur les problèmes WordPress résolus pour comprendre les moyens de résoudre les problèmes WordPress courants rencontrés par les développeurs de tous niveaux.

Comment utiliser un plugin au lieu d'éditer directement functions.php (méthode la plus sûre)

L'un des moyens les plus sûrs de modifier les fonctionnalités du site consiste à utiliser un plugin, tel que Code Snippets, au lieu de modifier le fichier functions.php. L'utilisation d'un plugin garantira que votre code restera actif avec les mises à jour ou les modifications, car il fonctionne indépendamment du thème et, par conséquent, n'est pas écrasé si le thème est mis à jour ou réinstallé.

Image du plugin Code Snippets sur WordPress.org

De plus, la plupart des plugins qui gèrent les extraits de code fonctionneront également avec WordPress multisite. Les instructions varient selon le plugin utilisé.

Comment modifier functions.php dans WordPress à l'aide de l'éditeur de thème d'administration

Modifier le fichier functions.php via l'éditeur de thème est aussi simple que de comprendre comment modifier le code source dans WordPress. La conception de WordPress comprend un éditeur intégré qui permet la modification de vos fichiers de thème à l'aide du portail d'administration en ligne.

Attention : Cette méthode ne doit pas être utilisée sur un site Web en direct (de production) à moins que cela ne soit absolument nécessaire, car toute erreur peut mettre le site hors ligne et vous ne pourrez pas accéder à l'éditeur de thème d'administration pour résoudre le problème.

Si votre site est accessible via wp-admin, vous pouvez modifier les fichiers en utilisant les options de menu WordPress par défaut.

  1. Connectez-vous à votre site via wp-admin en tant qu'administrateur.
  2. Accédez au code source de votre site sous Apparence > Éditeur de thème.
  3. Vérifiez le thème ou sélectionnez-en un nouveau à l'aide du menu déroulant Sélectionner un thème pour le modifier et cliquez sur sélectionner.
  4. Dans le menu Theme Files, sélectionnez le fichier functions.php en cliquant sur le titre correspondant.
  5. Effectuez vos modifications et cliquez sur Mettre à jour le fichier pour enregistrer les modifications.

Remarque : Chaque thème a un fichier functions.php, il est donc essentiel de s'assurer que vous travaillez dans les bons fichiers de thème, sinon vos modifications seront enregistrées au mauvais endroit et n'apparaîtront pas sur le site Web.

Accéder au fichier functions.php via un client FTP

Le protocole de transfert de fichiers (FTP) ou le protocole de transfert de fichiers sécurisé (SFTP) est un moyen rapide d'accéder aux fichiers liés à votre site. Si vous préférez accéder à votre fichier functions.php via un client FTP/SFTP, il existe de nombreux programmes différents parmi lesquels choisir pour une gamme de coûts.

Image de l'application FileZilla connectée à un site illustrant comment modifier functions.php dans WordPress
Application FileZilla connectée à un site WordPress

Pour accéder à votre fichier functions.php via un client FTP, suivez ces étapes :

  1. Accédez à votre site en utilisant votre programme FTP préféré et vos identifiants de connexion
  2. Vous devriez voir vos fichiers locaux et les fichiers des sites Web côte à côte : accédez aux fichiers du thème souhaité et localisez le fichier functions.php. Remarque : vous devrez peut-être naviguer vers un autre dossier pour trouver le fichier functions.php .
  3. Téléchargez votre nouveau fichier functions.php sur votre site WordPress

Remarque : attendez que le téléchargement soit terminé, sinon vous risquez de créer un fichier corrompu qui casse votre site.

Utilisez un service professionnel ou géré

Il n'y a aucune honte à savoir quand s'associer à un professionnel ou utiliser un fournisseur de services gérés si le travail que vous devez faire dépasse votre niveau de confort ou de compétence. Si votre temps est précieux, demandez à un fournisseur de services gérés WordPress, comme nous, de gérer votre site Web pour vous.

Chez WP Buffs, nous avons une gamme de plans de soins et de forfaits de maintenance WordPress conçus pour que votre site Web fonctionne sans stress, y compris en apportant des modifications à votre backend WordPress.

Questions fréquemment posées

Comment modifier functions.php dans WordPress ?

Vous pouvez modifier le fichier functions.php dans WordPress à l'aide de l'éditeur de thème d'administration WordPress ou d'un programme FTP (File Transfer Protocol). Alternativement, vous pouvez utiliser un plugin pour ajouter des extraits de code sans modifier directement le fichier functions.php de votre thème.

Comment accéder à un fichier functions.php dans WordPress ?

Vous pouvez accéder à un fichier functions.php dans WordPress à l'aide de l'éditeur de thème intégré. Connectez-vous à votre site à l'aide d'un compte administrateur et accédez à l'éditeur de thème dans la section Apparence.

Comment ajouter du code à functions.php dans WordPress ?

Vous pouvez ajouter du code à functions.php dans WordPress en accédant au fichier dans l'éditeur de thème WordPress, un programme FTP ou SFTP, ou en utilisant un plugin conçu pour ajouter des extraits de code sans modifier les fichiers de thème.

Où se trouve le fichier functions.php ?

Le functions.php est dans les fichiers source du thème. Chaque thème a un fichier functions.php, ce qui signifie que les modifications apportées à functions.php sont écrasées par les mises à jour. Changer le thème perdra également la fonctionnalité du code à moins qu'il ne soit transféré à chaque fichier functions.php ou ajouté à l'aide d'un plugin.