Les développeurs WordPress ont parfois besoin d’ajouter des extraits de code pour faire fonctionner les fonctions souhaitées sur un site web. Une méthode standard pour ce faire est de 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 deviendrez un bon développeur, cette peur ne disparaîtra pas, mais vous pouvez réduire le risque de quelque chose qui ne va pas en décidant judicieusement de votre méthode de modification du fichier functions.php de votre site web. Commençons par discuter de ce que fait le fichier functions.php, puis plongeons dans la manière de modifier functions.php dans WordPress et ce que vous devez savoir lorsque vous y travaillez.
Emplacement d’accès dans FileZilla pour savoir comment modifier functions.php dans WordPress
Qu’est-ce que le fichier functions.php?
Il y a un fichier functions.php situé dans chaque thème WordPress. Ce fichier est du code source pour définir une ou plusieurs fonctions à l’aide de blocs de code qui peuvent être accessibles et appelés pour être utilisés dans d’autres zones de la programmation.
En bref, il stocke du code d’action pour que d’autres sections de la programmation puissent y accéder et l’utiliser. Vous pouvez trouver que votre fichier functions.php convertit des types de publication spécifiques en pages de blog, ajoute Google Analytics ou contient du code qui rend votre thème unique.
Raisons d’être prudent lors de la modification de functions.php
Avant de apporter des modifications à votre fichier functions.php, il est important de comprendre certaines choses essentielles, notamment :
- 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 il enregistre 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 pour que votre site fonctionne correctement, et apporter des modifications peut entraîner la rupture de votre site web. Être en mesure d’annuler rapidement votre dernière modification peut réduire le temps d’arrêt, surtout pour les sites de vente au détail, alors assurez-vous de :
- Tester votre modification sur un site de staging.
- Sauvegarder le fichier avant de le modifier.
- Être prêt à revenir en arrière en faisant une modification à la fois (quand cela est possible).
- Ne le faire que lorsque c’est nécessaire et généralement juste pour un thème enfant.
- Considérez un plugin spécifique au site pour gérer un extrait de code à la place.
Comment utiliser un plugin au lieu de modifier functions.php directement (méthode la plus sûre)
L’une des façons les plus sûres de modifier la fonctionnalité du site est d’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é.
De plus, la plupart des plugins qui gèrent les extraits de code fonctionneront également avec WordPress multisite. Les instructions varieront selon le plugin utilisé.
Comment modifier functions.php dans WordPress en utilisant l’éditeur de thème d’administration
La modification du 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 des fichiers de votre thème en utilisant le portail en ligne d’administration.
Attention : Cette méthode ne doit pas être utilisée sur un site en production à moins que ce ne soit absolument nécessaire, car toutes les erreurs ont le potentiel de 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.
- Connectez-vous à votre site via wp-admin en tant qu’administrateur.
- Accédez au code source de votre site sous Apparence > Éditeur de thème.
- Vérifiez le thème ou en sélectionnez un nouveau à l’aide du menu déroulant Sélectionner le thème à éditer et cliquez sur sélectionner.
- Dans le menu Fichiers de thème, sélectionnez le fichier functions.php en cliquant sur le titre correspondant.
- 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 vous assurer que vous travaillez dans les fichiers de thème corrects, 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 à choisir pour une gamme de coûts.
Application FileZilla connectée à un site WordPress
Pour accéder à votre fichier functions.php via un client FTP, suivez ces étapes :
- Accédez à votre site à l’aide de votre programme FTP préféré et de vos informations d’identification de connexion.
- Vous devriez voir vos fichiers locaux et les fichiers de votre site côte à côte : naviguez jusqu’aux fichiers du thème souhaité et localisez le fichier functions.php. Note : Vous devrez peut-être naviguer vers un autre dossier pour trouver le fichier functions.php.
- 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.
Utiliser un service professionnel ou géré
Il n’y a pas de honte à savoir quand faire appel à un professionnel ou utiliser un fournisseur de services gérés si le travail que vous devez effectuer va au-delà de votre confort ou de vos compétences. Si votre temps est précieux, faites gérer votre site web par un fournisseur de services gérés WordPress, comme nous.
Questions fréquemment posées
Comment éditer functions.php dans WordPress ?
Vous pouvez modifier le fichier functions.php dans WordPress en utilisant l’éditeur de thème d’administration de WordPress ou un programme de protocole de transfert de fichiers (FTP). Vous pouvez également utiliser un plugin pour ajouter des extraits de code sans modifier directement le fichier functions.php de votre thème.
Comment accéder à functions.php dans WordPress ?
Vous pouvez accéder au fichier functions.php dans WordPress en utilisant l’éditeur de thème intégré. Connectez-vous à votre site en utilisant un compte administrateur et accédez à l’éditeur de thème sous 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 fichier functions.php se trouve 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 lors des mises à jour. Le changement de thème perdra également la fonctionnalité du code à moins qu’il ne soit transféré dans chaque fichier functions.php ou ajouté à l’aide d’un plugin.