{"id":67971,"date":"2023-04-05T08:49:10","date_gmt":"2023-04-05T07:49:10","guid":{"rendered":"https:\/\/kinsta.com\/fr\/?p=67971&#038;preview=true&#038;preview_id=67971"},"modified":"2024-10-08T13:12:51","modified_gmt":"2024-10-08T12:12:51","slug":"wordpress-functions-php","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/","title":{"rendered":"Fichier WordPress functions.php : Le guide ultime + des extraits de code utiles"},"content":{"rendered":"<p>Vous ne savez pas ce qu&rsquo;est le fichier functions.php de WordPress ou ce que vous pouvez faire avec ?<\/p>\n<p>En r\u00e9sum\u00e9, le fichier functions.php de WordPress vous permet d&rsquo;ajouter des extraits de code \u00e0 votre site. Vous pouvez utiliser ces extraits de code de toutes sortes de fa\u00e7ons utiles. Comprendre le fonctionnement du fichier functions.php peut donc vous aider \u00e0 construire un meilleur site WordPress.<\/p>\n<p>Dans notre guide ultime du fichier functions.php de WordPress, vous allez apprendre tout ce que vous devez savoir sur ce fichier.<\/p>\n<p>Une fois que vous saurez tout sur le fichier functions.php, nous partagerons \u00e9galement 17 extraits de code functions.php utiles pour vous aider \u00e0 personnaliser votre site.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Que fait le fichier functions.php de WordPress ?<\/h2>\n<p>Le fichier WordPress functions.php est un fichier de th\u00e8me que vous pouvez utiliser pour ajouter des extraits de code personnalis\u00e9s \u00e0 votre site. Vous pouvez utiliser ces extraits de code pour modifier le fonctionnement de diff\u00e9rentes parties de votre site ou pour ajouter un nouveau contenu\/code \u00e0 votre site.<\/p>\n<p>Bien qu&rsquo;il soit inclus dans votre th\u00e8me, le fichier WordPress functions.php n&rsquo;est pas limit\u00e9 \u00e0 la personnalisation de votre th\u00e8me.<\/p>\n<p>Vous pouvez apporter des modifications \u00e0 n&rsquo;importe quelle partie de votre site, comme le font les extensions.<\/p>\n<p>Voici quelques types d&rsquo;ajustements courants que vous pouvez effectuer \u00e0 l&rsquo;aide du fichier WordPress functions.php :<\/p>\n<ul>\n<li>Modifier le comportement de base de WordPress, comme le nombre d&rsquo;articles \u00e0 afficher sur la page de r\u00e9sultats de recherche ou le contenu \u00e0 inclure dans le flux RSS de votre site.<\/li>\n<li>Cr\u00e9er vos propres codes courts personnalis\u00e9s.<\/li>\n<li>Ajouter du nouveau contenu ou des scripts \u00e0 votre site, par exemple en injectant un script de votre service de discussion en direct sur certaines pages ou en <a href=\"https:\/\/kinsta.com\/fr\/blog\/comment-modifier-le-pied-de-page-dans-wordpress\/\">modifiant le pied de page de votre site<\/a>.<\/li>\n<\/ul>\n<p>Et ce n&rsquo;est pas tout..<\/p>\n<p>\u00c9tant donn\u00e9 que le fichier functions.php vous permet d&rsquo;ajouter des extraits de code PHP personnalis\u00e9s \u00e0 votre site plut\u00f4t que du <a href=\"https:\/\/kinsta.com\/fr\/blog\/html-vers-wordpress\/\">HTML statique<\/a>, les possibilit\u00e9s de modification sont illimit\u00e9es.<\/p>\n<h3>O\u00f9 se trouve le fichier WordPress functions.php ?<\/h3>\n<p>Le fichier WordPress functions.php est situ\u00e9 dans le dossier de votre th\u00e8me actif, avec les <a href=\"https:\/\/kinsta.com\/fr\/blog\/hierarchie-des-modeles-wordpress\/\">autres fichiers du th\u00e8me<\/a>. Pour trouver le fichier, vous pouvez vous connecter \u00e0 votre serveur en utilisant le FTP ou un outil de gestion de fichiers et naviguer jusqu&rsquo;\u00e0 <strong>&#8230;\/wp-content\/themes\/[nom-theme-actif]\/functions.php<\/strong><\/p>\n<p>Par exemple, si vous utilisez <a href=\"https:\/\/kinsta.com\/fr\/blog\/oceanwp\/\">le th\u00e8me populaire OceanWP<\/a>, le fichier functions.php se trouve \u00e0 l&rsquo;adresse suivante : &#8230; <strong>\/wp-content\/themes\/oceanwp\/functions.php<\/strong><\/p>\n\n<h2>Comment travailler en toute s\u00e9curit\u00e9 avec le fichier functions.php<\/h2>\n<p>Parce que travailler avec le fichier WordPress functions.php implique d&rsquo;ajouter du code \u00e0 votre site web, il est important de suivre quelques bonnes pratiques avant de commencer \u00e0 faire des modifications.<\/p>\n<p>M\u00eame quelque chose d&rsquo;aussi simple qu&rsquo;une virgule ou une apostrophe manquante peut d\u00e9clencher des <a href=\"https:\/\/kinsta.com\/fr\/blog\/erreurs-wordpress\/\">erreurs sur votre site<\/a>, comme l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/wsod-ecran-blanc-wordpress\/\">\u00e9cran blanc de WordPress<\/a>.<\/p>\n<p>Dans les versions r\u00e9centes de WordPress, la gestion de ces erreurs a \u00e9t\u00e9 am\u00e9lior\u00e9e, notamment en affichant le <a href=\"https:\/\/kinsta.com\/fr\/blog\/il-y-a-eu-une-erreur-critique-sur-votre-site\/\"> message \u00ab Une erreur critique s&rsquo;est produite sur votre site web \u00bb<\/a> ou en v\u00e9rifiant la pr\u00e9sence d&rsquo;erreurs PHP avant d&rsquo;enregistrer vos modifications.<\/p>\n<p>Cependant, pour \u00e9viter tout probl\u00e8me, nous vous recommandons de suivre les meilleures pratiques suivantes..<\/p>\n<h3>Testez votre code functions.php sur un site de staging<\/h3>\n<p>Avant d&rsquo;ajouter des extraits de code functions.php \u00e0 votre site WordPress, nous vous recommandons de les tester d&rsquo;abord sur une version de staging de votre site. Cela vous permet de v\u00e9rifier qu&rsquo;il n&rsquo;y a pas d&rsquo;erreurs potentielles et que l&rsquo;extrait de code fonctionne comme pr\u00e9vu.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Un \u00ab site de staging \u00bb est une copie identique de votre site en production qui se trouve dans un bac \u00e0 sable s\u00e9curis\u00e9 et priv\u00e9. Il vous permet de tester les modifications sans avoir \u00e0 <a href=\"https:\/\/kinsta.com\/fr\/blog\/mode-maintenance-wordpress\/\">utiliser le mode de maintenance sur votre site r\u00e9el<\/a>.<\/p>\n<\/aside>\n\n<p>Si vous h\u00e9bergez chez Kinsta, <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/environnement-staging\/\">Kinsta offre un outil de simulation en 1 clic sur tous les plans<\/a>, ce qui est l&rsquo;un des avantages de l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/hebergement-wordpress\/\">h\u00e9bergement WordPress<\/a> infog\u00e9r\u00e9.<\/p>\n<p>Si vous \u00eates h\u00e9berg\u00e9 ailleurs, vous pouvez consulter <a href=\"https:\/\/kinsta.com\/fr\/blog\/staging-wordpress\/\">notre guide sur la mise en place d&rsquo;un site de staging WordPress<\/a>.<\/p>\n<h3>Sauvegardez votre site avant de modifier le fichier functions.php<\/h3>\n<p>En plus de tester sur un site de staging, vous voudrez \u00e9galement sauvegarder votre site web avant d&rsquo;ajouter l&rsquo;extrait de code au fichier functions.php de votre site.<\/p>\n<p>Il s&rsquo;agit d&rsquo;une bonne pratique \u00e0 suivre lorsque vous modifiez des <a href=\"https:\/\/kinsta.com\/fr\/blog\/fichiers-wordpress\/\">fichiers WordPress<\/a>.<\/p>\n<p>En cas de probl\u00e8me avec l&rsquo;extrait de code, vous pouvez restaurer ce point de sauvegarde pour r\u00e9tablir instantan\u00e9ment le fonctionnement de votre site.<\/p>\n<p>Si vous h\u00e9bergez chez Kinsta, <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/sauvegardes-wordpress\/#wordpress-backup\">Kinsta sauvegarde automatiquement votre site tous les jours<\/a> et vous pouvez \u00e9galement cr\u00e9er manuellement une sauvegarde \u00e0 tout moment. Si vous \u00eates h\u00e9berg\u00e9 ailleurs, vous pouvez lire notre <a href=\"https:\/\/kinsta.com\/fr\/blog\/sauvegarder-site-wordpress\/\">guide sur la fa\u00e7on de sauvegarder un site WordPress<\/a>.<\/p>\n<h3>Utilisez toujours un th\u00e8me enfant si vous modifiez le fichier functions.php<\/h3>\n<p>Parce que le fichier functions.php de WordPress est situ\u00e9 dans le <a href=\"https:\/\/kinsta.com\/fr\/blog\/comment-personnaliser-theme-wordpress\/\">code de votre th\u00e8me WordPress<\/a>, votre th\u00e8me \u00e9crasera le fichier functions.php lorsque <a href=\"https:\/\/kinsta.com\/fr\/blog\/mettre-a-jour-theme-wordpress\/\">vous mettrez \u00e0 jour votre th\u00e8me<\/a>.<\/p>\n<p>Pour \u00e9viter que les modifications que vous avez apport\u00e9es au fichier functions.php de votre th\u00e8me ne soient \u00e9cras\u00e9es, vous devez toujours utiliser un th\u00e8me enfant WordPress et ajouter vos extraits de code au fichier functions.php <em>du th\u00e8me enfant<\/em>.<\/p>\n<p>En utilisant un th\u00e8me enfant, vous \u00eates toujours en mesure de mettre \u00e0 jour le th\u00e8me parent si n\u00e9cessaire, mais toutes vos personnalisations du fichier functions.php ne seront jamais \u00e9cras\u00e9es.<\/p>\n<p>Pour en savoir plus, consultez notre <a href=\"https:\/\/kinsta.com\/fr\/blog\/theme-enfant-wordpress\/\">guide complet <\/a><a href=\"https:\/\/kinsta.com\/fr\/blog\/theme-enfant-wordpress\/\">sur la cr\u00e9ation d&rsquo;un th\u00e8me enfant WordPress<\/a>.<\/p>\n<h2>2 Alternatives au fichier functions.php qui pourraient \u00eatre meilleures<\/h2>\n<p>Bien que le fichier WordPress functions.php offre un moyen facile d&rsquo;ajouter des extraits de code \u00e0 votre site, il existe des alternatives au fichier functions.php qui offrent une meilleure solution dans la plupart des situations :<\/p>\n<ol>\n<li>Utiliser une extension de gestion de code<\/li>\n<li>Stocker les extraits de code dans une extension personnalis\u00e9e<\/li>\n<\/ol>\n<p>Ces alternatives peuvent pr\u00e9senter quelques avantages par rapport \u00e0 l&rsquo;utilisation du fichier functions.php :<\/p>\n<ul>\n<li><strong>Pas de lien avec votre th\u00e8me<\/strong> &#8211; cela signifie que si vous changez de th\u00e8me, vos personnalisations du fichier functions.php seront toujours pr\u00e9sentes.<\/li>\n<li><strong>Meilleure organisation <\/strong>&#8211; ces alternatives facilitent l&rsquo;organisation de vos extraits de code, ce qui peut \u00eatre utile si vous pr\u00e9voyez d&rsquo;ajouter beaucoup d&rsquo;extraits de code \u00e0 votre site.<\/li>\n<li><strong>Plus de contr\u00f4le <\/strong>&#8211; dans le cas d&rsquo;une extension de gestion de code, vous disposez d&rsquo;options utiles telles que l&rsquo;activation\/d\u00e9sactivation d&rsquo;un extrait \u00e0 l&rsquo;aide d&rsquo;un bouton bascule, l&rsquo;ex\u00e9cution d&rsquo;extraits uniquement sur le frontend ou le backend, et bien plus encore.<\/li>\n<\/ul>\n<h3>Utilisez un plugin de gestion de code<\/h3>\n<p>Une extension de gestion de code est une extension qui vous offre une interface conviviale pour ajouter et modifier des extraits de code qui seraient autrement plac\u00e9s dans le fichier functions.php.<\/p>\n<p>L&rsquo;une des options les plus populaires est l&rsquo;extension gratuite <a href=\"https:\/\/wordpress.org\/plugins\/code-snippets\/\" target=\"_blank\" rel=\"noopener noreferrer\">Code Snippets<\/a>, mais vous pouvez trouver d&rsquo;autres extesions qui offrent des fonctionnalit\u00e9s similaires.<\/p>\n<p>Avec Code Snippets, vous pouvez ajouter vos extraits de code functions.php \u00e0 partir du tableau de bord de WordPress, avec des options.<\/p>\n<ul>\n<li>Ajouter un titre et une description.<\/li>\n<li>Organiser vos extraits \u00e0 l&rsquo;aide d&rsquo;\u00e9tiquettes.<\/li>\n<li>N&rsquo;ex\u00e9cuter l&rsquo;extrait que sur une certaine partie de votre site.<\/li>\n<\/ul>\n<figure id=\"attachment_150158\" aria-describedby=\"caption-attachment-150158\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150158 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/code-snippets-interface-1024x908.jpg\" alt=\"Ajout d'un extrait de code dans l'extension Code Snippets.\" width=\"1024\" height=\"908\"><figcaption id=\"caption-attachment-150158\" class=\"wp-caption-text\">Ajout d&rsquo;un extrait de code dans l&rsquo;extension Code Snippets.<\/figcaption><\/figure>\n<p>Vous pouvez ensuite voir tous vos extraits dans une liste et les activer\/d\u00e9sactiver facilement si n\u00e9cessaire.<\/p>\n<figure id=\"attachment_150157\" aria-describedby=\"caption-attachment-150157\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150157 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/code-snippets-code-list-1024x661.jpg\" alt=\"Comment g\u00e9rer les extraits de code dans Code Snippets.\" width=\"1024\" height=\"661\"><figcaption id=\"caption-attachment-150157\" class=\"wp-caption-text\">Comment g\u00e9rer les extraits de code dans Code Snippets.<\/figcaption><\/figure>\n<p>Comme Code Snippets est une extension, tous vos extraits de code seront toujours pr\u00e9sents m\u00eame si <a href=\"https:\/\/kinsta.com\/fr\/blog\/modifier-theme-wordpress\/\">vous changez de th\u00e8me WordPress<\/a>.<\/p>\n<h3>Cr\u00e9er un plugin de fonctionnalit\u00e9 personnalis\u00e9<\/h3>\n<p>Une autre alternative au fichier WordPress functions.php est de cr\u00e9er votre propre extension personnalis\u00e9e pour h\u00e9berger les extraits de code.<\/p>\n<p>Bien que cela puisse sembler compliqu\u00e9, c&rsquo;est en fait beaucoup plus simple qu&rsquo;il n&rsquo;y para\u00eet.<\/p>\n<p>Voici comment cela fonctionne :<\/p>\n<ol>\n<li>Cr\u00e9ez un dossier sur votre ordinateur local pour votre extension.<\/li>\n<li>Cr\u00e9ez un fichier .php dans ce dossier et modifiez-le avec votre \u00e9diteur de texte pr\u00e9f\u00e9r\u00e9.<\/li>\n<li>Ajoutez le mod\u00e8le de code ci-dessous au fichier.<\/li>\n<li>Ajoutez vos extraits de code functions.php au fichier<\/li>\n<\/ol>\n<pre><code class=\"language-php\">&lt;?php\n\n\/**\n* Plugin Name: My Custom Code Snippets\n* Description: This is a custom plugin to house code snippets.\n* Author: Kinsta\n* Version: 1.0\n*\/\n\n\/* Add the first code snippet below this comment - use the comment to explain what it does. *\/\n[CODE]\n\n\/* Add the second code snippet below this comment. *\/\n[CODE]\n\n\/* Continue as needed. *\/\n[CODE]\n\n?&gt;<\/code><\/pre>\n<p>Ensuite, il vous suffit d&rsquo;installer et d&rsquo;activer l&rsquo;extension sur WordPress. Voici deux fa\u00e7ons de le faire :<\/p>\n<ol>\n<li>Connectez-vous \u00e0 votre serveur via <a href=\"https:\/\/kinsta.com\/fr\/blog\/ftp-vs-sftp\/\">FTP\/SFTP<\/a> et t\u00e9l\u00e9versez le dossier de l&rsquo;extension personnalis\u00e9e dans le dossier <strong>wp-content\/plugins<\/strong>. Ensuite, allez dans la liste des <strong>Extensions <\/strong>et activez l&rsquo;extension.<\/li>\n<li>Utilisez votre ordinateur pour cr\u00e9er un fichier .zip du dossier. Ensuite, allez dans <strong>Extensions \u2192 Ajouter<\/strong> et t\u00e9l\u00e9versez le fichier .zip pour l&rsquo;installer comme n&rsquo;importe quelle autre extension.<\/li>\n<\/ol>\n<h2>Comment acc\u00e9der au fichier WordPress functions.php : 2 options<\/h2>\n<p>Il existe diff\u00e9rentes fa\u00e7ons d&rsquo;acc\u00e9der au fichier functions.php de WordPress et de le modifier. Voici 2 des m\u00e9thodes les plus polyvalentes qui fonctionneront chez n&rsquo;importe quel h\u00e9bergeur :<\/p>\n<ol>\n<li>L&rsquo;\u00e9diteur de code de WordPress dans le tableau de bord du th\u00e8me.<\/li>\n<li>SFTP et votre propre \u00e9diteur de code.<\/li>\n<\/ol>\n<h3>1. Utiliser l&rsquo;\u00e9diteur de code du th\u00e8me dans le tableau de bord de WordPress<\/h3>\n<p>Par d\u00e9faut, WordPress vous permet de modifier tout le code de votre th\u00e8me depuis votre tableau de bord WordPress, y compris le fichier functions.php :<\/p>\n<ol>\n<li>Ouvrez votre tableau de bord WordPress.<\/li>\n<li>Allez dans <strong>Apparence \u2192 \u00c9diteur de fichiers de th\u00e8me<\/strong>.<\/li>\n<li>S\u00e9lectionnez le fichier <strong>Fonctions du th\u00e8me (functions.php)<\/strong> dans la liste <strong>Fichiers du th\u00e8me<\/strong> sur le c\u00f4t\u00e9 droit.<\/li>\n<li>Ajoutez vos modifications dans l&rsquo;\u00e9diteur de code.<\/li>\n<li>Cliquez sur le bouton <strong>Mettre \u00e0 jour le fichier<\/strong> pour enregistrer vos modifications.<\/li>\n<\/ol>\n<figure id=\"attachment_150162\" aria-describedby=\"caption-attachment-150162\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150162 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/edit-functionsphp-wp-dashboard-1024x961.jpg\" alt=\"Comment modifier le fichier functions.php depuis votre tableau de bord WordPress.\" width=\"1024\" height=\"961\"><figcaption id=\"caption-attachment-150162\" class=\"wp-caption-text\">Comment modifier le fichier functions.php depuis votre tableau de bord WordPress.<\/figcaption><\/figure>\n<p>Ceci \u00e9tant dit, de nombreuses personnes souhaitent <a href=\"https:\/\/kinsta.com\/fr\/blog\/securite-wordpress\/#16-disable-file-editing-in-wordpress-dashboard\">d\u00e9sactiver l&rsquo;\u00e9dition de fichiers dans le tableau de bord de WordPress afin d&rsquo;am\u00e9liorer la s\u00e9curit\u00e9<\/a>. Dans ce cas, vous pouvez utiliser la m\u00e9thode suivante.<\/p>\n<h3>2. Utiliser SFTP + votre propre \u00e9diteur de code<\/h3>\n<p>Pour une autre fa\u00e7on de modifier le fichier WordPress functions.php, vous pouvez <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-ftp\/\">vous connecter \u00e0 votre serveur via FTP\/SFTP<\/a> et modifier le fichier de cette fa\u00e7on.<\/p>\n<p>Voici comment proc\u00e9der :<\/p>\n<ol>\n<li>T\u00e9l\u00e9chargez <a href=\"https:\/\/kinsta.com\/fr\/blog\/meilleurs-clients-ftp\/\">un client FTP<\/a> si vous ne l&rsquo;avez pas encore fait &#8211; nous utiliserons <a href=\"https:\/\/filezilla-project.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">le client gratuit FileZilla<\/a> pour les captures d&rsquo;\u00e9cran.<\/li>\n<li>Connectez-vous \u00e0 votre serveur \u00e0 l&rsquo;aide de vos identifiants FTP &#8211; voici <a href=\"https:\/\/kinsta.com\/fr\/blog\/comment-utiliser-sftp\/\">comment utiliser SFTP pour vous connecter<\/a>.<\/li>\n<li>Utilisez la structure des dossiers pour naviguer jusqu&rsquo;\u00e0 . <strong>..\/wp-content\/themes\/[votre-theme-enfant-actif]<\/strong><\/li>\n<li>Faites un clic droit sur le fichier <strong>functions.php<\/strong> et s\u00e9lectionnez <strong>Modifier<\/strong>.<\/li>\n<\/ol>\n<figure id=\"attachment_150161\" aria-describedby=\"caption-attachment-150161\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150161 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/edit-functionsphp-ftp-1024x830.jpg\" alt=\"Comment modifier le fichier functions.php avec FileZilla.\" width=\"1024\" height=\"830\"><figcaption id=\"caption-attachment-150161\" class=\"wp-caption-text\">Comment modifier le fichier functions.php avec FileZilla.<\/figcaption><\/figure>\n<p>Cela devrait t\u00e9l\u00e9charger le fichier sur votre ordinateur local et l&rsquo;ouvrir automatiquement dans un \u00e9diteur de texte. Vous pouvez maintenant ajouter vos extraits de code au fichier.<\/p>\n<figure id=\"attachment_150159\" aria-describedby=\"caption-attachment-150159\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150159 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/edit-functionsphp-ftp-code-editor-1024x560.jpg\" alt=\"FileZilla ouvrira le fichier dans un \u00e9diteur de texte local -- par exemple Sublime Text.\" width=\"1024\" height=\"560\"><figcaption id=\"caption-attachment-150159\" class=\"wp-caption-text\">FileZilla ouvrira le fichier dans un \u00e9diteur de texte local &#8212; par exemple Sublime Text.<\/figcaption><\/figure>\n<p>Lorsque vous avez termin\u00e9, enregistrez vos modifications et fermez le fichier.<\/p>\n<p>FileZilla devrait alors afficher une invite pour ret\u00e9l\u00e9verser la version modifi\u00e9e sur votre serveur.<\/p>\n<figure id=\"attachment_150160\" aria-describedby=\"caption-attachment-150160\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150160 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/edit-functionsphp-ftp-reupload-1024x590.jpg\" alt=\"Assurez-vous de t\u00e9l\u00e9verser \u00e0 nouveau le fichier functions.php une fois que vous avez effectu\u00e9 vos modifications.\" width=\"1024\" height=\"590\"><figcaption id=\"caption-attachment-150160\" class=\"wp-caption-text\">Assurez-vous de t\u00e9l\u00e9verser \u00e0 nouveau le fichier functions.php une fois que vous avez effectu\u00e9 vos modifications.<\/figcaption><\/figure>\n<h2>Principales fonctions utiles \u00e0 ajouter \u00e0 votre fichier functions.php de WordPress<\/h2>\n<p>Maintenant que vous savez comment modifier le fichier WordPress functions.php, passons en revue certains des extraits de code functions.php les plus utiles que vous pouvez ajouter \u00e0 votre site.<\/p>\n<h3>Afficher la date de derni\u00e8re modification sur les articles de blog<\/h3>\n<p>Par d\u00e9faut, la plupart des th\u00e8mes affichent la date \u00e0 laquelle vous avez publi\u00e9 un article de blog. Toutefois, si vous mettez r\u00e9guli\u00e8rement \u00e0 jour et actualisez d&rsquo;anciens contenus, vous souhaiterez peut-\u00eatre afficher \u00e9galement la date de derni\u00e8re modification (ou remplacer la date de publication par la date de derni\u00e8re modification).<\/p>\n<p>Cela permet non seulement \u00e0 vos visiteurs humains de savoir que vous mettez toujours le contenu \u00e0 jour, mais aussi \u00e0 Google de savoir que votre contenu est frais.<\/p>\n<pre><code class=\"language-php\">function show_last_updated( $content ) {\n$u_time = get_the_time('U');\n$u_modified_time = get_the_modified_time('U');\nif ($u_modified_time &gt;= $u_time + 86400) {\n$updated_date = get_the_modified_time('F jS, Y');\n$updated_time = get_the_modified_time('h:i a');\n$custom_content .= '&lt;p class=\"last-updated-date\"&gt;Recently updated on '. $updated_date . ' at '. $updated_time .'&lt;\/p&gt;';\n}\n$custom_content .= $content;\nreturn $custom_content;\n}\nadd_filter( 'the_content', 'show_last_updated' );<\/code><\/pre>\n<p>Pour plus de d\u00e9tails, consultez notre article complet sur <a href=\"https:\/\/kinsta.com\/fr\/blog\/derniere-mise-a-jour\/\">l&rsquo;affichage de la date de derni\u00e8re modification sur WordPress<\/a>.<\/p>\n<h3>D\u00e9sactiver la barre d&rsquo;outils WordPress pour certains utilisateurs<\/h3>\n<p>Par d\u00e9faut, WordPress affiche la barre d&rsquo;outils WordPress pour tous les utilisateurs connect\u00e9s en utilisant les <a href=\"https:\/\/kinsta.com\/fr\/blog\/roles-utilisateurs-wordpress\/\">r\u00f4les d&rsquo;utilisateur int\u00e9gr\u00e9s \u00e0 <\/a><a href=\"https:\/\/kinsta.com\/fr\/blog\/roles-utilisateurs-wordpress\/\">WordPress<\/a>. <em>Ce n&rsquo;est pas n\u00e9cessairement le cas pour les r\u00f4les personnalis\u00e9s, tels que le r\u00f4le d&rsquo;utilisateur Client pour les <\/em><a href=\"https:\/\/kinsta.com\/fr\/blog\/tutoriel-woocommerce\/\"><em>boutiques WooCommerce<\/em><\/a><em>.<\/em><\/p>\n<p>Si vous voulez changer cela, vous pouvez utiliser un extrait de code functions.php pour masquer la barre d&rsquo;outils WordPress pour certains r\u00f4les d&rsquo;utilisateurs.<\/p>\n<p>Cet exemple masquerait la barre d&rsquo;outils d&rsquo;administration pour les comptes ayant le r\u00f4le d&rsquo;auteur ou autrice.<\/p>\n<pre><code class=\"language-php\">add_filter( 'show_admin_bar', function( $show ) {\nif ( current_user_can( 'author' ) ) {\nreturn false;\n}\nreturn $show;\n} );<\/code><\/pre>\n<h3>Retarder l&rsquo;apparition des articles dans le flux RSS<\/h3>\n<p>Par d\u00e9faut, le contenu appara\u00eet dans votre flux RSS d\u00e8s que vous le publiez. Cela peut permettre aux <a href=\"https:\/\/kinsta.com\/fr\/blog\/scraping-contenu\/\">pirates de contenu<\/a> de <a href=\"https:\/\/kinsta.com\/fr\/blog\/web-scraping\/\">r\u00e9cup\u00e9rer votre contenu<\/a> et de l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/soumettre-site-moteurs-de-recherche\/\">indexer dans Google<\/a> avant m\u00eame que Google n&rsquo;indexe votre article original.<\/p>\n<p>Pour \u00e9viter que quelqu&rsquo;un d&rsquo;autre ne soit cr\u00e9dit\u00e9 de votre contenu, vous pouvez retarder l&rsquo;apparition des publications dans votre flux RSS.<\/p>\n<p>Bien que cela ne permette pas d&rsquo;arr\u00eater compl\u00e8tement les racleurs de contenu, cela signifie que vous pouvez donner \u00e0 Google le temps d&rsquo;indexer votre contenu en premier.<\/p>\n<p>Voici l&rsquo;extrait de code &#8211; vous pouvez remplacer le chiffre \u00ab 30 \u00bb dans cet exemple par le nombre de minutes que vous souhaitez :<\/p>\n<pre><code class=\"language-php\">function kinsta_delay_feed_content($where) {\n\nglobal $wpdb;\n\nif ( is_feed() ) {\n\/\/ timestamp in WP-format\n$now = gmdate('Y-m-d H:i:s');\n\n\/\/ value for wait; + device\n$wait = '30'; \/\/ integer\n\n\/\/ http:\/\/dev.mysql.com\/doc\/refman\/5.0\/en\/date-and-time-functions.html#function_timestampdiff\n$device = 'MINUTE'; \/\/MINUTE, HOUR, DAY, WEEK, MONTH, YEAR\n\n\/\/ add SQL-sytax to default $where\n$where .= \" AND TIMESTAMPDIFF($device, $wpdb-&gt;posts.post_date_gmt, '$now') &gt; $wait \";\n}\nreturn $where;\n}\n\nadd_filter('posts_where', 'kinsta_delay_feed_content');<\/code><\/pre>\n<h3>Exclure certaines cat\u00e9gories du flux RSS<\/h3>\n<p>Outre le fait de retarder l&rsquo;apparition d&rsquo;un contenu dans le flux RSS, il se peut que vous souhaitiez exclure des cat\u00e9gories enti\u00e8res d&rsquo;articles de blog du flux RSS de votre site.<\/p>\n<p>Pour cela, vous pouvez utiliser l&rsquo;extrait de code functions.php suivant :<\/p>\n<pre><code class=\"language-php\">function kinsta_exclude_category_rss($query) {\nif ($query-&gt;is_feed) {\n$query-&gt;set('cat','-38');\n}\nreturn $query;\n}\nadd_filter('pre_get_posts','kinsta_exclude_category_rss');<\/code><\/pre>\n<p>Veillez \u00e0 remplacer l&rsquo;ID de cat\u00e9gorie de l&rsquo;exemple &#8211; \u00ab 38 \u00bb &#8211; par les ID de cat\u00e9gorie r\u00e9els que vous souhaitez exclure (et n&rsquo;enlevez pas le signe moins)<\/p>\n<p>Voici comment trouver le num\u00e9ro d&rsquo;ID :<\/p>\n<ol>\n<li>Allez dans <strong>Articles \u2192 Cat\u00e9gories<\/strong> pour voir la liste de toutes les cat\u00e9gories de votre site.<\/li>\n<li>Cliquez sur <strong>Modifier<\/strong> sous la cat\u00e9gorie que vous souhaitez exclure.<\/li>\n<li>Regardez l&rsquo;URL de la page de modification dans la barre d&rsquo;adresse de votre navigateur. L&rsquo;ID de la cat\u00e9gorie est le num\u00e9ro qui suit <strong>?taxonomy=category&#038;tag_ID=X<\/strong>.<\/li>\n<\/ol>\n<p>Par exemple, si l&rsquo;URL est <strong>https:\/\/yoursite.com\/wp-admin\/term.php?taxonomy=category&#038;tag_ID=38&#038;post_type=post,<\/strong> l&rsquo;ID de la cat\u00e9gorie est <b>38<\/b>.<\/p>\n<h3>Limiter les r\u00e9visions WordPress par type de publication<\/h3>\n<p>Pour \u00e9viter d&rsquo;encombrer la base de donn\u00e9es de votre site, vous pouvez limiter le nombre de r\u00e9visions d&rsquo;articles \u00e0 enregistrer.<\/p>\n<p>Bien qu&rsquo;une fa\u00e7on de limiter les <a href=\"https:\/\/kinsta.com\/fr\/blog\/revisions-wordpress\/\">r\u00e9visions des articles WordPress<\/a> sur l&rsquo;ensemble du site soit de modifier le <a href=\"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/\">fichier wp-config.php de votre site<\/a>, vous pourriez vouloir stocker diff\u00e9rents nombres de r\u00e9visions pour diff\u00e9rents types de publications &#8211; par exemple, les articles de blog par rapport aux produits WooCommerce.<\/p>\n<p>Cet extrait de code functions.php vous permet de le faire. Pour l&rsquo;adapter \u00e0 vos besoins, remplacez le type de publication &#8211; \u00ab post \u00bb dans cet exemple &#8211; par le type de publication que vous souhaitez contr\u00f4ler et le nombre &#8211; \u00ab 5 \u00bb dans cet exemple &#8211; par le nombre de r\u00e9visions que vous souhaitez stocker.<\/p>\n<pre><code class=\"language-php\">function kinsta_post_revisions_by_type( $revisions, $post ) {\n\nif( 'post' == $post-&gt;post_type ) {\n$revisions = 5;\n}\n\nreturn $revisions;\n\n}\n\nadd_filter( 'wp_revisions_to_keep', 'kinsta_post_revisions_by_type', 10, 2 );<\/code><\/pre>\n<p>* Remarque : vous modifiez le \u00ab post \u00bb qui vient imm\u00e9diatement apr\u00e8s l&rsquo;instruction \u00ab if \u00bb. Par exemple, pour cibler les produits, cette ligne ressemblerait \u00e0 ceci :<\/p>\n<pre><code class=\"language-php\">if( 'product' == $post-&gt;post_type ) {<\/code><\/pre>\n<h3>D\u00e9sactiver la fonction de recherche de WordPress<\/h3>\n<p>Si votre site n&rsquo;a pas besoin d&rsquo;une fonction de recherche, vous pouvez d\u00e9sactiver la <a href=\"https:\/\/kinsta.com\/fr\/blog\/recherche-wordpress\/\">fonction de recherche de WordPress<\/a> afin d&rsquo;\u00e9viter tout abus potentiel.<\/p>\n<p>Par exemple, m\u00eame si vous n&rsquo;affichez pas de champ de recherche sur votre site, les robots peuvent toujours utiliser la fonction de recherche en ajoutant ?s=[terme de recherche] \u00e0 votre URL.<\/p>\n<p>Pour cela, vous pouvez ajouter l&rsquo;extrait de code suivant :<\/p>\n<pre><code class=\"language-php\">function kinsta_disable_wp_search( $query, $error = true ) {\n\nif ( is_search() ) {\n$query-&gt;is_search = false;\n$query-&gt;query_vars[s] = false;\n$query-&gt;query[s] = false;\n\n\/\/ to error\nif ( $error == true )\n$query-&gt;is_404 = true;\n}\n}\n\nadd_action( 'parse_query', 'kinsta_disable_wp_search' );\nadd_filter( 'get_search_form', create_function( '$a', \"return null;\" ) );<\/code><\/pre>\n<p>Si quelqu&rsquo;un essaie d&rsquo;utiliser la fonction de recherche directement, votre site renverra une page 404.<\/p>\n<h3>Cr\u00e9er vos propres codes courts personnalis\u00e9s (par exemple, l&rsquo;ann\u00e9e en cours)<\/h3>\n<p>Les <a href=\"https:\/\/kinsta.com\/fr\/blog\/shortcodes-wordpress\/\">codes courts de WordPress<\/a> sont des raccourcis tr\u00e8s pratiques qui vous permettent d&rsquo;int\u00e9grer du contenu dynamique dans votre site.<\/p>\n<p>Alors que de nombreuses extensions WordPress s&rsquo;appuient sur les codes courts pour renforcer leurs fonctionnalit\u00e9s, vous pouvez \u00e9galement cr\u00e9er vos propres codes courts personnalis\u00e9s en utilisant le fichier WordPress functions.php et <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/add_shortcode\/\" target=\"_blank\" rel=\"noopener noreferrer\">la fonction add_shortcode()<\/a>.<\/p>\n<p>Par exemple, un cas d&rsquo;utilisation courant est la cr\u00e9ation d&rsquo;un code court qui affiche l&rsquo;ann\u00e9e en cours. Cela vous permet d&rsquo;afficher automatiquement l&rsquo;ann\u00e9e en cours dans tout votre contenu sans avoir \u00e0 tout mettre \u00e0 jour manuellement chaque 1er janvier.<\/p>\n<p>Pour cr\u00e9er un tel code court, vous pouvez utiliser le code suivant :<\/p>\n<pre><code class=\"language-php\">function year_shortcode() {\n$year = date('Y');\nreturn $year;\n}\nadd_shortcode('currentyear', 'year_shortcode');<\/code><\/pre>\n<p>Ensuite, lorsque vous ajoutez le shortcode [currentyear] \u00e0 votre contenu, il sera automatiquement remplac\u00e9 par l&rsquo;ann\u00e9e actuelle, par exemple 2023.<\/p>\n<h3>Autoriser les codes courts dans les titres d&rsquo;articles<\/h3>\n<p>Par d\u00e9faut, WordPress n&rsquo;ex\u00e9cute pas les codes courts que vous placez dans le champ du titre de votre article. Si vous souhaitez utiliser des codes courts dans les titres de vos articles, vous pouvez activer cette fonctionnalit\u00e9 en ajoutant un simple extrait de code dans le fichier functions.php de WordPress.<\/p>\n<p>Par exemple, combin\u00e9 \u00e0 l&rsquo;extrait de code pr\u00e9c\u00e9dent, il vous permettrait d&rsquo;inclure automatiquement l&rsquo;ann\u00e9e en cours dans le titre de l&rsquo;article en ajoutant le code court [currentyear].<\/p>\n<pre><code class=\"language-php\">add_filter( 'the_title', 'do_shortcode' );<\/code><\/pre>\n<h3>Masquer les erreurs de connexion pour am\u00e9liorer la s\u00e9curit\u00e9<\/h3>\n<p>Par d\u00e9faut, WordPress affiche un message explicatif lorsque les tentatives de connexion \u00e9chouent. Ce message peut r\u00e9v\u00e9ler certaines informations, comme le fait qu&rsquo;une certaine adresse e-mail est enregistr\u00e9e sur votre site (m\u00eame si le mot de passe est incorrect).<\/p>\n<p>Pour \u00e9viter de divulguer des informations potentiellement sensibles, vous pouvez masquer ces erreurs de connexion en ajoutant l&rsquo;extrait de code suivant \u00e0 votre fichier functions.php.<\/p>\n<pre><code class=\"language-php\">function kinsta_hide_login_errors(){\nreturn 'These are not valid credentials';\n}\nadd_filter( 'login_errors', 'kinsta_hide_login_errors' );<\/code><\/pre>\n<p>Cet extrait de code remplace le texte d&rsquo;erreur de connexion par d\u00e9faut par le message suivant &#8211; <strong>These are not valid credentials<\/strong>.<\/p>\n<p>Vous pouvez personnaliser le texte en fonction de vos pr\u00e9f\u00e9rences, mais \u00e9vitez d&rsquo;utiliser des tirets, des barres obliques ou d&rsquo;autres caract\u00e8res, car cela pourrait provoquer une erreur (\u00e0 moins que vous n&rsquo;\u00e9chappiez ces caract\u00e8res),<\/p>\n<h3>Modifier la longueur de l&rsquo;extrait<\/h3>\n<p>Par d\u00e9faut, l&rsquo;extrait WordPress affiche les 55 premiers mots d&rsquo;un article.<\/p>\n<p>Si vous souhaitez modifier cette longueur, vous pouvez ajouter l&rsquo;extrait de code suivant au fichier functions.php.<\/p>\n<pre><code class=\"language-php\">function kinsta_change_excerpt_length($length) {\nreturn 90;\n}\nadd_filter('excerpt_length', 'kinsta_change_excerpt_length');<\/code><\/pre>\n<p>L&rsquo;extrait de code ci-dessus modifiera la longueur de l&rsquo;extrait \u00e0 90 mots. Si vous pr\u00e9f\u00e9rez un autre nombre, vous pouvez remplacer \u00ab 90 \u00bb par le nombre exact de mots que vous souhaitez utiliser.<\/p>\n<h3>Supprimer le num\u00e9ro de version de WordPress<\/h3>\n<p>Pour que les acteurs malveillants aient plus de mal \u00e0 d\u00e9tecter la version de WordPress que vous utilisez, certains utilisateurs pr\u00e9f\u00e8rent supprimer le num\u00e9ro de version de WordPress dans le code frontend de votre site.<\/p>\n<p>Pour cela, vous pouvez ajouter les extraits de code suivants \u00e0 votre fichier functions.php.<\/p>\n<pre><code class=\"language-php\">function kinsta_hide_version() {\nreturn '';\n}\nadd_filter('the_generator', 'kinsta_hide_version');<\/code><\/pre>\n<h3>Configurer la pagination de WordPress<\/h3>\n<p>Si vous n&rsquo;\u00eates pas satisfait du fonctionnement de la pagination dans votre th\u00e8me, vous pouvez utiliser un extrait de code functions.php pour ajuster le comportement de la pagination ou m\u00eame cr\u00e9er votre propre syst\u00e8me de pagination.<\/p>\n<p>Si vous \u00eates int\u00e9ress\u00e9 par ce type de modification, nous avons un <a href=\"https:\/\/kinsta.com\/fr\/blog\/pagination-wordpress\/\">guide complet sur la pagination WordPress<\/a> qui inclut quelques exemples d&rsquo;extraits de code functions.php pour vous.<\/p>\n<h3>Modifier le nombre de r\u00e9sultats \u00e0 inclure sur la page d&rsquo;affichage de la recherche<\/h3>\n<p>WordPress vous donne une option dans le tableau de bord pour contr\u00f4ler combien d&rsquo;articles sont list\u00e9s sur les pages d&rsquo;archives (<strong>R\u00e9glages \u2192 Lecture<\/strong>).<\/p>\n<p>Cependant, cette option modifie le nombre d&rsquo;articles pour <em>toutes les<\/em> pages d&rsquo;archives. Que faire si vous souhaitez simplement utiliser un nombre diff\u00e9rent pour la page de r\u00e9sultats de recherche ?<\/p>\n<p>Pour cela, vous pouvez ajouter cet extrait \u00e0 votre fichier functions.php &#8211; assurez-vous de remplacer le nombre (\u00ab 12 \u00bb dans cet exemple) par le nombre r\u00e9el de r\u00e9sultats que vous souhaitez afficher avant de paginer les r\u00e9sultats suppl\u00e9mentaires.<\/p>\n<pre><code class=\"language-php\">function kinsta_search_results_list() {\nif ( is_search() )\nset_query_var('posts_per_archive_page', 12);\n}\n\nadd_filter('pre_get_posts', 'kinsta_search_results_list');<\/code><\/pre>\n<h3>Inclure les images mises en avant dans le flux RSS de WordPress<\/h3>\n<p>Si vous souhaitez inclure les <a href=\"https:\/\/kinsta.com\/fr\/blog\/image-mise-en-avant-wordpress-non-affichee\/\">images mises en avant de vos articles<\/a> dans le contenu de votre flux RSS, vous pouvez ajouter l&rsquo;extrait suivant \u00e0 votre fichier functions.php.<\/p>\n<pre><code class=\"language-php\">function kinsta_featured_image_rss($content) {\nglobal $post;\nif ( has_post_thumbnail( $post-&gt;ID ) ){\n$content = '&lt;div&gt;' . get_the_post_thumbnail( $post-&gt;ID, 'full', array( 'style' =&gt; 'margin-bottom: 15px;' ) ) . '&lt;\/div&gt;' . $content;\n}\nreturn $content;\n}\n\nadd_filter('the_excerpt_rss', 'kinsta_featured_image_rss');\nadd_filter('the_content_feed', 'kinsta_featured_image_rss');<\/code><\/pre>\n<p>Tel qu&rsquo;il est \u00e9crit, l&rsquo;extrait de code ci-dessus ins\u00e8re l&rsquo;image en taille r\u00e9elle. Pour utiliser une taille de miniature diff\u00e9rente, vous pouvez remplacer \u00ab full \u00bb par une taille de vignette diff\u00e9rente, par exemple \u00ab large \u00bb ou \u00ab medium \u00bb.<\/p>\n<h3>Ajouter la prise en charge du t\u00e9l\u00e9versement pour les types de fichiers (par exemple SVG)<\/h3>\n<p>Par d\u00e9faut, WordPress vous emp\u00eache de t\u00e9l\u00e9verser certains types de fichiers, tels que les <a href=\"https:\/\/kinsta.com\/fr\/blog\/svg-wordpress\/\">fichiers SVG<\/a>.<\/p>\n<p>Pour activer la prise en charge de ces types de fichiers bloqu\u00e9s, vous pouvez ajouter l&rsquo;extrait de code suivant au fichier functions.php de WordPress :<\/p>\n<pre><code class=\"language-php\">function kinsta_myme_types($mime_types){\n$mime_types['svg'] = 'image\/svg+xml';\nreturn $mime_types;\n}\nadd_filter('upload_mimes', 'kinsta_myme_types', 1, 1);<\/code><\/pre>\n<p>Cet extrait de code ne permet que le t\u00e9l\u00e9versement de fichiers SVG, mais vous pouvez le modifier pour ajouter la prise en charge d&rsquo;autres types de fichiers si n\u00e9cessaire.<\/p>\n<h3>Masquer les alertes de mise \u00e0 jour de WordPress pour les non-administrateurs<\/h3>\n<p>Par d\u00e9faut, WordPress affiche des messages \u00e0 tous les utilisateurs ayant acc\u00e8s au tableau de bord lorsqu&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/version-wordpress\/\">une nouvelle mise \u00e0 jour est disponible<\/a>.<\/p>\n<p>M\u00eame si le r\u00f4le d&rsquo;un utilisateur ne lui permet pas d&rsquo;appliquer la mise \u00e0 jour, le message du tableau de bord lui dira de contacter l&rsquo;administrateur.<\/p>\n<p>Pour rem\u00e9dier \u00e0 cette situation, vous pouvez utiliser cet extrait de code pour masquer les notifications de mise \u00e0 jour pour tous les utilisateurs qui ne sont pas administrateurs :<\/p>\n<pre class=\"language-php\"><code class=\"language-php\"><span class=\"token keyword\">function<\/span> <span class=\"token function-definition function\">kinsta_hide_update_nag<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n<span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token operator\">!<\/span> <span class=\"token function\">current_user_can<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'update_core'<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n<span class=\"token function\">remove_action<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'admin_notices'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string single-quoted-string\">'update_nag'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">3<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token punctuation\">}<\/span>\n<span class=\"token punctuation\">}<\/span>\n\n<span class=\"token function\">add_action<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string single-quoted-string\">'admin_menu'<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string single-quoted-string\">'kinsta_hide_update_nag'<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><\/code><\/pre>\n<p>Pour d&rsquo;autres variantes, consultez notre <a href=\"https:\/\/kinsta.com\/fr\/blog\/desactiver-notifications-mises-a-jour-wordpress\/\">guide sur la fa\u00e7on de d\u00e9sactiver les notifications de mise \u00e0 jour de WordPress<\/a>.<\/p>\n<h3>Modifier la qualit\u00e9 de l&rsquo;optimisation automatique des JPEG<\/h3>\n<p>Bien que tout le monde ne connaisse pas cette fonctionnalit\u00e9, <a href=\"https:\/\/kinsta.com\/fr\/blog\/compression-avec-perte\/#wordpress-automatically-compresses-images\">WordPress compresse automatiquement les images JPEG<\/a> lors de la <a href=\"https:\/\/kinsta.com\/fr\/blog\/tailles-images-wordpress\/\">cr\u00e9ation de miniatures pour votre site<\/a> apr\u00e8s que vous ayez t\u00e9l\u00e9vers\u00e9 des images.<\/p>\n<p>Depuis WordPress 4.5, WordPress a fix\u00e9 le niveau de qualit\u00e9 par d\u00e9faut \u00e0 82 (100 \u00e9tant une compression nulle).<\/p>\n<p>Si vous souhaitez augmenter ou diminuer ce niveau de qualit\u00e9, vous pouvez ajouter l&rsquo;extrait de code suivant \u00e0 votre fichier functions.php &#8211; assurez-vous de remplacer le nombre (\u00ab 90 \u00bb dans cet exemple) par le niveau de qualit\u00e9 que vous souhaitez utiliser :<\/p>\n<pre><code class=\"language-php\">add_filter( 'jpeg_quality', create_function( '', 'return 90;' ) );<\/code><\/pre>\n<h2>Meilleures pratiques pour l&rsquo;organisation de votre fichier functions.php de WordPress<\/h2>\n<p>Si vous n&rsquo;utilisez le fichier functions.php de WordPress que pour ajouter quelques extraits de code, vous n&rsquo;avez probablement pas besoin de vous pr\u00e9occuper de l&rsquo;organisation.<\/p>\n<p>Mais si vous ajoutez beaucoup d&rsquo;extraits de code \u00e0 votre site, il peut rapidement devenir lourd et complexe si vous ne suivez pas les meilleures pratiques d&rsquo;organisation du fichier functions.php.<\/p>\n<p>Voici quelques bonnes pratiques pour organiser vos extraits de code..<\/p>\n<h3>Ajoutez des commentaires de code pour tout expliquer<\/h3>\n<p>Lorsque vous ajoutez pour la premi\u00e8re fois un extrait de code \u00e0 votre fichier functions.php, vous savez exactement ce qu&rsquo;il fait et pourquoi vous l&rsquo;avez ajout\u00e9. Mais lorsque vous regardez \u00e0 nouveau le fichier functions.php un an plus tard, les choses ne sont peut-\u00eatre pas aussi claires.<\/p>\n<p>Pour \u00e9viter cela, vous devez ajouter des commentaires de code \u00e0 chaque extrait qui expliquent ce que fait l&rsquo;extrait et pourquoi vous l&rsquo;avez ajout\u00e9.<\/p>\n<p><em>Les commentaires de code sont du texte qui n&rsquo;est pas ex\u00e9cut\u00e9 par WordPress, mais que les utilisateurs humains peuvent lire pour comprendre ce que fait l&rsquo;extrait de code.<\/em><\/p>\n<p>Pour ajouter un commentaire de code d&rsquo;une seule ligne, vous pouvez utiliser ce format :<\/p>\n<pre><code class=\"language-php\">\/\/ This is a single-line code comment<\/code><\/pre>\n<p>Pour ajouter un commentaire de code sur plusieurs lignes, vous pouvez utiliser ce format :<\/p>\n<pre><code class=\"language-php\">\/**\n* This is a code comment that spans multiple lines\n* This text is also in the same comment\n* This is the last line in the code comment\n*\/\n<\/code><\/pre>\n<p>Voici un exemple de la mani\u00e8re dont vous pouvez utiliser les commentaires de code &#8211; vous pouvez voir que le commentaire pr\u00e9c\u00e9dant chaque extrait explique ce qu&rsquo;il fait.<\/p>\n<figure id=\"attachment_150163\" aria-describedby=\"caption-attachment-150163\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150163 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/using-code-comments-1024x777.jpg\" alt=\"Exemple d'utilisation de commentaires de code pour documenter des extraits dans le fichier functions.php.\" width=\"1024\" height=\"777\"><figcaption id=\"caption-attachment-150163\" class=\"wp-caption-text\">Exemple d&rsquo;utilisation de commentaires de code pour documenter des extraits dans le fichier functions.php.<\/figcaption><\/figure>\n<h3>Utilisez les fichiers include pour s\u00e9parer les extraits dans diff\u00e9rents fichiers<\/h3>\n<p>Si vous avez vraiment beaucoup d&rsquo;extraits de code, vous pouvez les stocker dans des fichiers s\u00e9par\u00e9s au lieu d&rsquo;utiliser uniquement le fichier functions.php.<\/p>\n<p>Ensuite, vous pouvez inclure ces extraits de code dans le fichier functions.php en utilisant include ou require. <a href=\"https:\/\/wordpress.stackexchange.com\/questions\/1403\/organizing-code-in-your-wordpress-themes-functions-php-file\" target=\"_blank\" rel=\"noopener noreferrer\">Mike Schinkel pr\u00e9sente un bon exemple<\/a> de la mani\u00e8re dont vous pouvez proc\u00e9der sur StackExchange.<\/p>\n<h3>Envisagez l&rsquo;une des alternatives \u00e0 functions.php pr\u00e9sent\u00e9es ci-dessus<\/h3>\n<p>Si vous trouvez que votre fichier functions.php est un peu encombr\u00e9, vous pouvez pr\u00e9f\u00e9rer l&rsquo;une des alternatives \u00e0 functions.php que nous avons d\u00e9taill\u00e9es plus haut.<\/p>\n<p>Par exemple, <a href=\"https:\/\/wordpress.org\/plugins\/code-snippets\/\" target=\"_blank\" rel=\"noopener noreferrer\">l&rsquo;extension gratuite Code Snippets<\/a> facilite l&rsquo;organisation car vous pouvez ajouter chaque extrait de code s\u00e9par\u00e9ment, avec son propre titre et sa propre description. Vous pouvez \u00e9galement utiliser des \u00e9tiquettes pour organiser vos extraits.<\/p>\n\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>Le fichier WordPress functions.php est un fichier sp\u00e9cifique \u00e0 un th\u00e8me qui vous permet d&rsquo;ajouter des extraits de code PHP \u00e0 votre site web.<\/p>\n<p>Si vous souhaitez ajouter des extraits de code au fichier functions.php, vous devriez toujours utiliser un th\u00e8me enfant afin que vos modifications ne soient pas \u00e9cras\u00e9es lorsque vous mettez \u00e0 jour votre th\u00e8me. Nous vous recommandons \u00e9galement de sauvegarder votre site avant d&rsquo;ajouter des extraits de code et de les tester sur un site de staging dans la mesure du possible.<\/p>\n<p>Au lieu d&rsquo;utiliser le fichier functions.php, vous pouvez \u00e9galement envisager d&rsquo;utiliser une extension de gestion de code ou de cr\u00e9er votre propre extension personnalis\u00e9e pour h\u00e9berger vos extraits de code.<\/p>\n<p>Maintenant que vous savez comment fonctionne le fichier functions.php de WordPress, vous pouvez commencer \u00e0 personnaliser votre site de toutes sortes de fa\u00e7ons utiles.<\/p>\n<p>Les exemples de code pour functions.php ci-dessus vous donnent de bons points de d\u00e9part, mais il n&rsquo;y a pas de limite \u00e0 ce que vous pouvez faire.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vous ne savez pas ce qu&rsquo;est le fichier functions.php de WordPress ou ce que vous pouvez faire avec ? En r\u00e9sum\u00e9, le fichier functions.php de WordPress &#8230;<\/p>\n","protected":false},"author":199,"featured_media":67972,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1028],"class_list":["post-67971","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-developpement-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Fichier WordPress functions.php : Le guide ultime + des extraits de code utiles - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Apprenez tout ce que vous devez savoir sur le fichier functions.php de WordPress et comment l&#039;utiliser. Incluant plus de 17 extraits de code pour le fichier functions.php.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fichier WordPress functions.php : Le guide ultime + des extraits de code utiles\" \/>\n<meta property=\"og:description\" content=\"Apprenez tout ce que vous devez savoir sur le fichier functions.php de WordPress et comment l&#039;utiliser. Incluant plus de 17 extraits de code pour le fichier functions.php.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-05T07:49:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-08T12:12:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/04\/wordpress-functions-php.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"3042\" \/>\n\t<meta property=\"og:image:height\" content=\"1521\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeremy Holcombe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Apprenez tout ce que vous devez savoir sur le fichier functions.php de WordPress et comment l&#039;utiliser. Incluant plus de 17 extraits de code pour le fichier functions.php.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/04\/wordpress-functions-php.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"25 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"Fichier WordPress functions.php : Le guide ultime + des extraits de code utiles\",\"datePublished\":\"2023-04-05T07:49:10+00:00\",\"dateModified\":\"2024-10-08T12:12:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/\"},\"wordCount\":4685,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/04\/wordpress-functions-php.jpg\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/\",\"name\":\"Fichier WordPress functions.php : Le guide ultime + des extraits de code utiles - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/04\/wordpress-functions-php.jpg\",\"datePublished\":\"2023-04-05T07:49:10+00:00\",\"dateModified\":\"2024-10-08T12:12:51+00:00\",\"description\":\"Apprenez tout ce que vous devez savoir sur le fichier functions.php de WordPress et comment l'utiliser. Incluant plus de 17 extraits de code pour le fichier functions.php.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/04\/wordpress-functions-php.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/04\/wordpress-functions-php.jpg\",\"width\":3042,\"height\":1521},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"D\u00e9veloppement WordPress\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/developpement-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Fichier WordPress functions.php : Le guide ultime + des extraits de code utiles\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"caption\":\"Jeremy Holcombe\"},\"description\":\"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jeremyholcombe\/\"],\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Fichier WordPress functions.php : Le guide ultime + des extraits de code utiles - Kinsta\u00ae","description":"Apprenez tout ce que vous devez savoir sur le fichier functions.php de WordPress et comment l'utiliser. Incluant plus de 17 extraits de code pour le fichier functions.php.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/","og_locale":"fr_FR","og_type":"article","og_title":"Fichier WordPress functions.php : Le guide ultime + des extraits de code utiles","og_description":"Apprenez tout ce que vous devez savoir sur le fichier functions.php de WordPress et comment l'utiliser. Incluant plus de 17 extraits de code pour le fichier functions.php.","og_url":"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2023-04-05T07:49:10+00:00","article_modified_time":"2024-10-08T12:12:51+00:00","og_image":[{"width":3042,"height":1521,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/04\/wordpress-functions-php.jpg","type":"image\/jpeg"}],"author":"Jeremy Holcombe","twitter_card":"summary_large_image","twitter_description":"Apprenez tout ce que vous devez savoir sur le fichier functions.php de WordPress et comment l'utiliser. Incluant plus de 17 extraits de code pour le fichier functions.php.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/04\/wordpress-functions-php.jpg","twitter_creator":"@kinsta_fr","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Jeremy Holcombe","Dur\u00e9e de lecture estim\u00e9e":"25 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"Fichier WordPress functions.php : Le guide ultime + des extraits de code utiles","datePublished":"2023-04-05T07:49:10+00:00","dateModified":"2024-10-08T12:12:51+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/"},"wordCount":4685,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/04\/wordpress-functions-php.jpg","inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/","url":"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/","name":"Fichier WordPress functions.php : Le guide ultime + des extraits de code utiles - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/04\/wordpress-functions-php.jpg","datePublished":"2023-04-05T07:49:10+00:00","dateModified":"2024-10-08T12:12:51+00:00","description":"Apprenez tout ce que vous devez savoir sur le fichier functions.php de WordPress et comment l'utiliser. Incluant plus de 17 extraits de code pour le fichier functions.php.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/04\/wordpress-functions-php.jpg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/04\/wordpress-functions-php.jpg","width":3042,"height":1521},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"D\u00e9veloppement WordPress","item":"https:\/\/kinsta.com\/fr\/sujets\/developpement-wordpress\/"},{"@type":"ListItem","position":3,"name":"Fichier WordPress functions.php : Le guide ultime + des extraits de code utiles"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","caption":"Jeremy Holcombe"},"description":"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.","sameAs":["https:\/\/www.linkedin.com\/in\/jeremyholcombe\/"],"url":"https:\/\/kinsta.com\/fr\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/67971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=67971"}],"version-history":[{"count":11,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/67971\/revisions"}],"predecessor-version":[{"id":72223,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/67971\/revisions\/72223"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/67971\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/67971\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/67971\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/67971\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/67971\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/67971\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/67971\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/67971\/translations\/es"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/67971\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/67971\/translations\/dk"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/67971\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/67972"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=67971"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=67971"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=67971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}