{"id":71157,"date":"2022-10-25T07:00:06","date_gmt":"2022-10-25T14:00:06","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=71157"},"modified":"2025-05-26T07:56:28","modified_gmt":"2025-05-26T14:56:28","slug":"tout-ce-que-tu-dois-savoir-sur-le-fichier-functionsphp-de-wordpress-fr","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/tout-ce-que-tu-dois-savoir-sur-le-fichier-functionsphp-de-wordpress-fr\/","title":{"rendered":"Tout Ce Que Tu Dois Savoir Sur Le Fichier functions.php De WordPress"},"content":{"rendered":"\n<p>Pour t&#8217;impliquer dans le <a href=\"https:\/\/www.dreamhost.com\/blog\/learn-wordpress\/\" target=\"_blank\" rel=\"noopener\">d\u00e9veloppement WordPress<\/a>, tu devras d&#8217;abord comprendre comment fonctionnent les fichiers les plus importants de la plateforme. WordPress rend assez facile la modification de ton site. Cependant, il peut \u00eatre difficile de savoir par o\u00f9 commencer \u2014 ou de pr\u00e9voir ce que tes modifications vont r\u00e9ellement faire.<\/p>\n\n\n<p>Un endroit parfait pour apprendre est le <a href=\"https:\/\/codex.wordpress.org\/Functions_File_Explained\" target=\"_blank\" rel=\"noopener\"><i>functions.php<\/i> file<\/a>, \u00e9galement connu sous le nom de fichier de fonctions. C&#8217;est un lieu commun pour effectuer des modifications et ajouter du code \u00e0 WordPress. En \u00e9ditant ce fichier, tu peux accomplir plusieurs choses utiles, comme ajouter Google Analytics \u00e0 ton site, cr\u00e9er des menus personnalis\u00e9s ou afficher le temps de lecture estim\u00e9 d\u2019un article.<\/p>\n\n\n<h2 id=\"h-what-is-the-functions-php-file\" class=\"wp-block-heading\"><b>Qu&#8217;est-ce Que Le Fichier functions.php ?<\/b><\/h2>\n\n\n<p>Le fichier <i>functions.php<\/i> de WordPress est inclus dans tous les th\u00e8mes WordPress gratuits et premium. Pour un \u0153il non averti, cela peut ne pas sembler grand-chose, mais le fichier des fonctions est un outil puissant qui te permet de faire beaucoup de choses int\u00e9ressantes :<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"379\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-theme-support-1024x379.jpg\" alt=\"WordPress functions.php\" class=\"wp-image-37723 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-theme-support-1024x379.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-theme-support-300x111.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-theme-support-768x284.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-theme-support-1536x569.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-theme-support-600x222.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-theme-support-750x278.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-theme-support-100x37.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-theme-support.jpg.webp 1588w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/379;\" \/><\/figure><\/div>\n\n<p>Le <a href=\"https:\/\/codex.wordpress.org\/Main_Page\" target=\"_blank\" rel=\"noopener\">Codex WordPress<\/a> d\u00e9crit le fichier des fonctions ainsi :<\/p>\n\n\n<p>\u00ab Tu peux l&#8217;utiliser pour appeler des fonctions, \u00e0 la fois PHP et int\u00e9gr\u00e9es \u00e0 WordPress, et pour d\u00e9finir tes propres fonctions. Tu peux obtenir les m\u00eames r\u00e9sultats en ajoutant du code \u00e0 un Plugin WordPress ou via le fichier de fonctions du th\u00e8me WordPress. \u00bb<\/p>\n\n\n<p>En termes simples, le fichier des fonctions te permet d&#8217;ajouter du code personnalis\u00e9 \u00e0 ton site. Il te permet de cr\u00e9er de nouvelles fonctions ou de r\u00e9f\u00e9rencer des fonctions existantes de mani\u00e8re personnalis\u00e9e. Comme le souligne le Codex, cela rend le fichier des fonctions tr\u00e8s similaire \u00e0 un plugin, mais il existe quelques diff\u00e9rences entre les deux.<\/p>\n\n\n<p>La diff\u00e9rence la plus importante est que le fichier des fonctions appartient \u00e0 un th\u00e8me sp\u00e9cifique. Si tu changeais de th\u00e8me ou passais \u00e0 une version plus r\u00e9cente, les modifications que tu as faites dispara\u00eetraient.<\/p>\n\n\n<p>Pour cette raison, tu devrais envisager de cr\u00e9er un <a href=\"https:\/\/www.dreamhost.com\/blog\/why-you-need-a-child-theme\/\" target=\"_blank\" rel=\"noopener\">th\u00e8me enfant<\/a> et d&#8217;ajouter le nouveau code au fichier de fonctions de l&#8217;enfant \u00e0 la place. De cette mani\u00e8re, tu peux mettre \u00e0 jour le th\u00e8me parent sans perdre tes modifications.<\/p>\n\n\n<p>Que tu choisis d&#8217;utiliser le fichier de fonctions ou de <a href=\"https:\/\/www.dreamhost.com\/blog\/writing-plugins-for-wordpress\/\" target=\"_blank\" rel=\"noopener\">cr\u00e9er un plugin<\/a> d\u00e9pend enti\u00e8rement de toi. Pour l&#8217;instant, examinons les diff\u00e9rentes mani\u00e8res de modifier ton fichier de fonctions !<\/p>\n\n\n<h2 id=\"h-how-to-edit-the-functions-file-2-methods\" class=\"wp-block-heading\"><b>Comment Modifier Le Fichier Des Fonctions (2 M\u00e9thodes)<\/b><\/h2>\n\n\n<p>Modifier ton fichier de fonctions est facile en utilisant un \u00e9diteur de texte standard, comme TextEdit ou Notepad. Cependant, avant de commencer, il est essentiel que tu <a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-back-up-wordpress-tutorial\/\" target=\"_blank\" rel=\"noopener\">cr\u00e9es une sauvegarde<\/a> de ton site et que tu sauvegardes le fichier original <i>functions.php<\/i> non modifi\u00e9. Cela te permettra de restaurer ton site web si quelque chose se passe mal pendant le processus d&#8217;\u00e9dition.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-use-the-wordpress-editor\"><b>1. Utilise Le \u00c9diteur WordPress<\/b><\/h3>\n\n\n<p>Si tu as acc\u00e8s \u00e0 l&#8217;interface d&#8217;administration de WordPress, tu peux modifier le fichier de fonctions directement depuis l&#8217;\u00c9diteur de th\u00e8me. Rends-toi dans <i>Apparence &gt; \u00c9diteur<\/i>:<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"474\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-editor-stylesheet-css-1024x474.jpg\" alt=\"\u00c9diteur de fichier de th\u00e8me WordPress\" class=\"wp-image-37724 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-editor-stylesheet-css-1024x474.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-editor-stylesheet-css-300x139.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-editor-stylesheet-css-768x356.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-editor-stylesheet-css-1536x712.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-theme-editor-stylesheet-css-600x278.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-theme-editor-stylesheet-css-750x347.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-editor-stylesheet-css-100x46.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-theme-editor-stylesheet-css.jpg.webp 1999w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/474;\" \/><\/figure><\/div>\n\n<p>Sur le c\u00f4t\u00e9 droit de l&#8217;\u00e9cran, tu verras une liste de tous tes fichiers de th\u00e8me. Ceux-ci varient selon le th\u00e8me que tu utilises, mais l&#8217;une des options devrait \u00eatre <i>Fonctions du Th\u00e8me<\/i> (<i>functions.php<\/i>).<\/p>\n\n\n<p>Clique simplement sur le fichier pour l&#8217;ouvrir dans l&#8217;\u00e9diteur :<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"452\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-functions-functions-php-file-1024x452.jpg\" alt=\"Fichier functions.php de l'\u00e9diteur de th\u00e8me WordPress\" class=\"wp-image-37725 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-functions-functions-php-file-1024x452.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-functions-functions-php-file-300x133.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-functions-functions-php-file-768x339.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-functions-functions-php-file-1536x678.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-theme-functions-functions-php-file-600x265.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-theme-functions-functions-php-file-750x331.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-functions-functions-php-file-100x44.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-theme-functions-functions-php-file.jpg.webp 1938w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/452;\" \/><\/figure><\/div>\n\n<p>Maintenant, tu peux modifier le fichier directement. N&#8217;oublie pas de cliquer sur <i>Mettre \u00e0 jour le fichier<\/i> en bas pour enregistrer tes modifications lorsque tu as termin\u00e9.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-access-the-file-through-ftp\"><b>2. Acc\u00e8s Au Fichier Via FTP<\/b><\/h3>\n\n\n<p>Si tu ne peux pas utiliser le tableau de bord d&#8217;administration ou pr\u00e9f\u00e8res configurer les fichiers directement, tu peux \u00e9galement acc\u00e9der au fichier de fonctions en utilisant un <a href=\"https:\/\/www.dreamhost.com\/blog\/ftp-sftp-guide-for-wordpress-users\/\" target=\"_blank\" rel=\"noopener\">client de protocole de transfert de fichiers s\u00e9curis\u00e9 (SFTP)<\/a> tel que <a href=\"https:\/\/filezilla-project.org\/\" target=\"_blank\" rel=\"noopener\">FileZilla<\/a>.<\/p>\n\n\n<p>Ouvre ton outil FTP et saisis tes identifiants d&#8217;h\u00e9bergement pour te connecter \u00e0 ton site. Pour trouver le bon fichier, navigue jusqu&#8217;\u00e0 <i>wp-content\/themes\/[le nom de ton th\u00e8me]<\/i>. Lorsque tu ouvres ce dossier, tu verras le fichier <i>functions.php<\/i> :<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"477\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-file-ftp-client-1024x477.jpg\" alt=\"modification du fichier functions.php de WordPress via un client FTP\" class=\"wp-image-37722 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-file-ftp-client-1024x477.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-file-ftp-client-300x140.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-file-ftp-client-768x358.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-file-ftp-client-1536x716.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-php-file-ftp-client-600x280.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-php-file-ftp-client-750x350.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-file-ftp-client-100x47.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-php-file-ftp-client.jpg.webp 1999w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/477;\" \/><\/figure><\/div>\n\n<p>Tout ce que tu as \u00e0 faire maintenant est de le modifier en utilisant ton logiciel de traitement de texte pr\u00e9f\u00e9r\u00e9. Lorsque tu as termin\u00e9, enregistre le fichier et \u00e9crase-le avec le m\u00eame nom et la m\u00eame extension.<\/p>\n\n\n<h2 id=\"h-8-tricks-you-can-accomplish-with-the-wordpress-functions-file\" class=\"wp-block-heading\"><b>8 Astuces Que Tu Peux R\u00e9aliser Avec Le Fichier De Fonctions WordPress<\/b><\/h2>\n\n\n<p>Tu devrais maintenant \u00eatre pr\u00eat \u00e0 commencer \u00e0 modifier ton fichier de fonctions. Pour te lancer, nous allons examiner quelques modifications que tu peux apporter. Tout ce que tu as \u00e0 faire est de copier les extraits de code fournis et de les coller sur une nouvelle ligne tout en bas de ton fichier de fonctions (n&#8217;oublie pas de l&#8217;enregistrer !).<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-add-google-analytics-to-your-site\"><b>1. Ajoute Google Analytics \u00e0 Ton Site<\/b><\/h3>\n\n\n<p>Il existe plusieurs mani\u00e8res d&#8217;int\u00e9grer <a href=\"https:\/\/analytics.google.com\/\" target=\"_blank\" rel=\"noopener\">Google Analytics<\/a> \u00e0 ton site WordPress. L&#8217;une d&#8217;elles consiste \u00e0 ajouter tes identifiants directement dans le fichier de fonctions. Cette m\u00e9thode ins\u00e9rera le code de suivi dans l&#8217;en-t\u00eate de ton site, garantissant que chaque visite soit correctement enregistr\u00e9e.<\/p>\n\n\n<p>Commence par coller <a href=\"https:\/\/www.dreamhost.com\/blog\/use-google-analytics-wordpress\/\" target=\"_blank\" rel=\"noopener\">le code suivant<\/a> en bas de ton fichier de fonctions :<\/p>\n\n\n<pre class=\"wp-block-preformatted\">&lt;?php\n\nadd_action('wp_head', 'wpb_add_googleanalytics');\n\nfunction wpb_add_googleanalytics() { ?&gt;\n\n\/\/ Remplacez cette ligne par votre ID de suivi Google Analytics\n\n&lt;?php } ?&gt;<\/pre>\n\n\n<p>Tout ce que tu as \u00e0 faire maintenant est de <a href=\"https:\/\/support.google.com\/analytics\/answer\/1008080#trackingID\" target=\"_blank\" rel=\"noopener\">trouver ton ID de suivi<\/a> et de le coller dans la ligne qui contient le texte de remplacement. Lorsque tu sauvegarderas le fichier de fonctions, ton site sera connect\u00e9 \u00e0 ton compte Google Analytics.<\/p>\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n<h3 class=\"wp-block-heading\" id=\"h-2-change-the-default-login-error-message\"><b>2. Change Le Message D&#8217;erreur De Connexion Par D\u00e9faut<\/b><\/h3>\n\n\n<p>Par d\u00e9faut, lorsque quelqu&#8217;un fait une tentative de connexion infructueuse \u00e0 un site WordPress, il verra un message d&#8217;erreur comme celui-ci :<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"792\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-default-login-error-message-1024x792.jpg\" alt=\"Message d'erreur de connexion par d\u00e9faut de WordPress\" class=\"wp-image-37715 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-default-login-error-message-1024x792.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-default-login-error-message-300x232.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-default-login-error-message-768x594.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-default-login-error-message-600x464.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-default-login-error-message-750x580.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-default-login-error-message-100x77.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-default-login-error-message.jpg.webp 1318w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/792;\" \/><\/figure><\/div>\n\n<p>Malheureusement, ce message donne aux intrus potentiels des informations sur pourquoi la tentative n&#8217;a pas fonctionn\u00e9. Une solution plus s\u00e9curis\u00e9e serait de changer cela pour un message g\u00e9n\u00e9rique.<\/p>\n\n\n<p>Tu peux faire cela facilement en ajoutant <a href=\"https:\/\/gist.github.com\/reviewsquirrel\/6bed41b280fdff5db75d18f0aac2cd79\" target=\"_blank\" rel=\"noopener\">le code suivant<\/a> \u00e0 ton fichier de fonctions :<\/p>\n\n\n<pre class=\"wp-block-preformatted\">function no_wordpress_errors(){\nreturn 'Quelque chose a mal tourn\u00e9 !';\n}\nadd_filter( 'login_errors', 'no_wordpress_errors' );<\/pre>\n\n\n<p>Vois-tu le message <i>Quelque chose s&#8217;est mal pass\u00e9 !<\/i> sur la deuxi\u00e8me ligne ? Ce message appara\u00eetra d\u00e9sormais la prochaine fois qu&#8217;une tentative de connexion incorrecte se produira :<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"711\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-change-default-login-error-message-1024x711.jpg\" alt=\"Message d'erreur de connexion personnalis\u00e9 WordPress\" class=\"wp-image-37717 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-change-default-login-error-message-1024x711.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-change-default-login-error-message-300x208.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-change-default-login-error-message-768x533.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-change-default-login-error-message-600x417.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-change-default-login-error-message-750x521.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-change-default-login-error-message-100x69.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-change-default-login-error-message.jpg.webp 1308w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/711;\" \/><\/figure><\/div>\n\n<p>Tu peux changer le texte pour ce que tu veux, tant que tu conserves les caract\u00e8res de guillemets simples. Essaye avec diff\u00e9rents messages pour voir comment cela fonctionne.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-add-the-estimated-reading-time-for-a-post\"><b>3. Ajouter le Temps de Lecture Estim\u00e9 Pour un Article<\/b><\/h3>\n\n\n<p>Cette astuce pratique te permet de calculer et d&#8217;afficher le temps estim\u00e9 n\u00e9cessaire pour lire un article. Tes visiteurs peuvent ainsi avoir une id\u00e9e g\u00e9n\u00e9rale de la longueur du contenu d\u00e8s le d\u00e9part.<\/p>\n\n\n<p>Pour impl\u00e9menter ce code, tu devras effectuer deux modifications distinctes. La premi\u00e8re se fait dans le fichier <i>functions.php<\/i>, o\u00f9 tu devras coller <a href=\"https:\/\/birchtree.me\/blog\/reading-time-wp-php\/\" target=\"_blank\" rel=\"noopener\">le snippet suivant<\/a>:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">function temps_de_lecture() {\n$content = get_post_field( 'post_content', $post-&gt;ID );\n$nombre_de_mots = str_word_count( strip_tags( $content ) );\n$tempsdelecture = ceil($nombre_de_mots \/ 200);\nif ($tempsdelecture == 1) {\n$minuteur = \" minute\";\n} else {\n$minuteur = \" minutes\";\n}\n$tempsdelecturetotal = $tempsdelecture . $minuteur;\nreturn $tempsdelecturetotal;\n}<\/pre>\n\n\n<p>Cependant, ce morceau de code effectue uniquement le calcul. Tu devras maintenant ajouter le code suivant l\u00e0 o\u00f9 tu souhaites que les r\u00e9sultats soient affich\u00e9s :<\/p>\n\n\n<pre class=\"wp-block-preformatted\">echo reading_time();<\/pre>\n\n\n<p>Par exemple, tu pourrais l&#8217;ajouter aux m\u00e9tadonn\u00e9es qui apparaissent \u00e0 c\u00f4t\u00e9 de chaque publication. Chaque th\u00e8me est construit diff\u00e9remment, mais g\u00e9n\u00e9ralement tu le trouveras dans <i>template-parts &gt; post &gt; content.php<\/i>:<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"978\" height=\"332\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wp-functions-add-estimated-reading-time-for-wordpress-posts.jpg\" alt=\"Temps de lecture estim\u00e9 pour le fichier functions.php de WordPress\" class=\"wp-image-37726 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wp-functions-add-estimated-reading-time-for-wordpress-posts.jpg.webp 978w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wp-functions-add-estimated-reading-time-for-wordpress-posts-300x102.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wp-functions-add-estimated-reading-time-for-wordpress-posts-768x261.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wp-functions-add-estimated-reading-time-for-wordpress-posts-600x204.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wp-functions-add-estimated-reading-time-for-wordpress-posts-750x255.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wp-functions-add-estimated-reading-time-for-wordpress-posts-100x34.jpg 100w\" data-sizes=\"(max-width: 978px) 100vw, 978px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 978px; --smush-placeholder-aspect-ratio: 978\/332;\" \/><\/figure><\/div>\n\n<p>Le temps de lecture estim\u00e9 appara\u00eetra d\u00e9sormais dans l\u2019en-t\u00eate de chaque article, \u00e0 c\u00f4t\u00e9 de la date.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-4-remove-the-wordpress-version-number\"><b>4. Supprimer Le Num\u00e9ro De Version De WordPress<\/b><\/h3>\n\n\n<p>Les anciennes versions de WordPress peuvent contenir des failles de s\u00e9curit\u00e9 que les pirates malveillants et les bots peuvent exploiter. Une mani\u00e8re d&#8217;\u00e9viter ce risque est de masquer la version de WordPress utilis\u00e9e par ton site. Cela s&#8217;appelle la <a href=\"https:\/\/en.wikipedia.org\/wiki\/Security_through_obscurity\" target=\"_blank\" rel=\"noopener\">s\u00e9curit\u00e9 par l&#8217;obscurit\u00e9<\/a>.<\/p>\n\n\n<p>Avant de continuer, il est important de noter que l&#8217;obscurit\u00e9 ne devrait jamais \u00eatre ta <i>seule<\/i> mesure de s\u00e9curit\u00e9. C&#8217;est plut\u00f4t comme ajouter un rempart suppl\u00e9mentaire \u00e0 ta forteresse WordPress d\u00e9j\u00e0 <a href=\"https:\/\/www.dreamhost.com\/blog\/secure-your-wordpress-website\/\" target=\"_blank\" rel=\"noopener\">s\u00e9curis\u00e9e<\/a>.<\/p>\n\n\n<p>Masquer ton num\u00e9ro de version n\u00e9cessite seulement d&#8217;ajouter le <a href=\"https:\/\/digwp.com\/2009\/07\/remove-wordpress-version-number\/\" target=\"_blank\" rel=\"noopener\">morceau de code<\/a> suivant au fichier des fonctions :<\/p>\n\n\n<pre class=\"wp-block-preformatted\">remove_action('wp_head', 'wp_generator');<\/pre>\n\n\n<p>Le num\u00e9ro de version sera d\u00e9sormais retir\u00e9 de toutes les zones de ton site, y compris son code et ton flux RSS.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-5-automatically-update-your-copyright-notice\"><b>5. Mise \u00c0 Jour Automatique De Ton Avis De Droit D&#8217;auteur<\/b><\/h3>\n\n\n<p>Mettre \u00e0 jour l&#8217;ann\u00e9e dans ton avis de droit d&#8217;auteur est une de ces petites t\u00e2ches qu&#8217;il est facile d&#8217;oublier. Heureusement, tu peux modifier ton fichier de fonctions pour g\u00e9n\u00e9rer automatiquement la date du droit d&#8217;auteur en fonction de l&#8217;ann\u00e9e de r\u00e9daction de ton premier article.<\/p>\n\n\n<p>Colle <a href=\"https:\/\/premium.wpmudev.org\/blog\/daily-tip-how-to-add-a-dynamic-copyright-date-in-the-footer\/#comment-13309\" target=\"_blank\" rel=\"noopener\">le code suivant<\/a> dans ton fichier de fonctions :<\/p>\n\n\n<pre class=\"wp-block-preformatted\">function wpb_copyright() {\nglobal $wpdb;\n$copyright_dates = $wpdb-&gt;get_results(\"\nSELECT\nYEAR(min(post_date_gmt)) AS firstdate,\nYEAR(max(post_date_gmt)) AS lastdate\nFROM\n$wpdb-&gt;posts\nWHERE\npost_status = 'publish'\n\");\n$output = '';\nif($copyright_dates) {\n$copyright = \"\u00a9 \" . $copyright_dates[0]-&gt;firstdate;\nif($copyright_dates[0]-&gt;firstdate != $copyright_dates[0]-&gt;lastdate) {\n$copyright .= '-' . $copyright_dates[0]-&gt;lastdate;\n}\n$output = $copyright;\n}\nreturn $output;\n}<\/pre>\n\n\n<p>Ajoute ensuite le code suivant l\u00e0 o\u00f9 tu souhaites que les informations de droits d&#8217;auteur soient affich\u00e9es :<\/p>\n\n\n<pre class=\"wp-block-preformatted\">&lt;?php echo wpb_copyright(); ?&gt;<\/pre>\n\n\n<p>Tu verras maintenant la date de droit d&#8217;auteur qui se met \u00e0 jour dynamiquement sur ton site.<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"92\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-dynamic-auto-update-copyright-date-1024x92.png\" alt=\"Une date de copyright qui se met \u00e0 jour automatiquement sur un site web\" class=\"wp-image-37721 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-dynamic-auto-update-copyright-date-1024x92.png 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-dynamic-auto-update-copyright-date-300x27.png 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-dynamic-auto-update-copyright-date-768x69.png 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-dynamic-auto-update-copyright-date-1536x139.png 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-php-dynamic-auto-update-copyright-date-600x54.png.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-php-dynamic-auto-update-copyright-date-750x68.png.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-dynamic-auto-update-copyright-date-100x9.png 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-php-dynamic-auto-update-copyright-date.png.webp 1695w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/92;\" \/><\/figure><\/div>\n\n<p>Dans notre cas, nous avons ajout\u00e9 la date au fichier <i>footer.php<\/i>, afin qu&#8217;elle soit affich\u00e9e en bas de la page.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-6-add-custom-menus\"><b>6. Ajouter Des Menus Personnalis\u00e9s<\/b><\/h3>\n\n\n<p>La plupart des th\u00e8mes ont des <a href=\"https:\/\/www.dreamhost.com\/blog\/navigation-menu-design\/\" target=\"_blank\" rel=\"noopener\">menus de navigation<\/a> pr\u00e9d\u00e9finis. Cependant, que faire si tu veux cr\u00e9er ton propre menu et le placer o\u00f9 tu veux sur ton site ?<\/p>\n\n\n<p>Tout ce que tu dois faire est de coller <a href=\"http:\/\/www.wpbeginner.com\/wp-themes\/how-to-add-custom-navigation-menus-in-wordpress-3-0-themes\/\" target=\"_blank\" rel=\"noopener\">ce code<\/a> dans ton fichier de fonctions :<\/p>\n\n\n<pre class=\"wp-block-preformatted\">function wpb_custom_new_menu() {\nregister_nav_menu('my-custom-menu',__( 'Mon Menu Personnalis\u00e9' ));\n}\nadd_action( 'init', 'wpb_custom_new_menu' );<\/pre>\n\n\n<p>Tu peux remplacer <i>\u2018My Customized Menu\u2019<\/i> par le nom que tu souhaites donner au menu. Si tu vas dans <i>Apparence &gt; Menus<\/i> dans ton espace d&#8217;administration, tu devrais voir la nouvelle option list\u00e9e sur la page :<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"254\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-add-custom-menu-1024x254.jpg\" alt=\"personnalise tes menus WordPress en utilisant le fichier functions.php\" class=\"wp-image-37716 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-add-custom-menu-1024x254.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-add-custom-menu-300x74.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-add-custom-menu-768x190.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-add-custom-menu-600x149.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-add-custom-menu-750x186.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-add-custom-menu-100x25.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-add-custom-menu.jpg.webp 1234w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/254;\" \/><\/figure><\/div>\n\n<p>Tu peux maintenant ajouter le nouveau menu n&#8217;importe o\u00f9 sur ton site.<\/p>\n\n\n<pre class=\"wp-block-preformatted\">&lt;?php\nwp_nav_menu( array(\n'theme_location' =&gt; 'my-custom-menu',\n'container_class' =&gt; 'custom-menu-class' ) );\n?&gt;<\/pre>\n\n\n<p>Tr\u00e8s probablement, tu voudras placer ce code dans le fichier <i>header.php<\/i>. Cela mettra le menu tout en haut de ton site.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-7-customize-your-excerpts\"><b>7. Personnalise Tes Extraits<\/b><\/h3>\n\n\n<p>Les extraits sont de courtes descriptions \u00e9chantillons de tes publications que tu peux afficher sur ta page d&#8217;accueil ou ton flux de blog. Par d\u00e9faut, tous les extraits ont la m\u00eame longueur et le m\u00eame texte de lien, mais tu peux modifier cela.<\/p>\n\n\n<p>Tout d&#8217;abord, modifions le texte du lien qui te m\u00e8ne de l&#8217;extrait \u00e0 l&#8217;article complet. C&#8217;est g\u00e9n\u00e9ralement \u00ab Lire la suite \u00bb ou \u00ab Continuer \u00e0 lire \u00bb, mais tu peux en faire ce que tu veux en collant <a href=\"https:\/\/codex.wordpress.org\/Customizing_the_Read_More\" target=\"_blank\" rel=\"noopener\">le snippet suivant<\/a> dans ton fichier de fonctions :<\/p>\n\n\n<pre class=\"wp-block-preformatted\">function new_excerpt_more($more) {\nglobal $post;\nreturn '&lt;a class=\"moretag\" href=\"'. get_permalink($post-&gt;ID) . '\"&gt; Lire l'article complet...&lt;\/a&gt;';\n}\nadd_filter('excerpt_more', 'new_excerpt_more');<\/pre>\n\n\n<p>Ici, le texte du lien a \u00e9t\u00e9 d\u00e9fini sur <i>Lire l&#8217;article complet&#8230;<\/i><\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"363\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-customize-post-excerpts-1024x363.jpg\" alt=\"personnaliser les extraits WordPress en modifiant le fichier functions.php\" class=\"wp-image-37718 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-customize-post-excerpts-1024x363.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-customize-post-excerpts-300x106.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-customize-post-excerpts-768x273.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-customize-post-excerpts-600x213.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-customize-post-excerpts-750x266.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-customize-post-excerpts-100x35.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-customize-post-excerpts.jpg.webp 1082w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/363;\" \/><\/figure><\/div>\n\n<p>Ensuite, modifions la longueur de l&#8217;extrait. Colle <a href=\"https:\/\/wp-snippets.com\/shorten-the-excerpt\/\" target=\"_blank\" rel=\"noopener\">ce code<\/a> dans ton fichier de fonctions :<\/p>\n\n\n<pre class=\"wp-block-preformatted\">function new_excerpt_length($length) {\nreturn 20;\n}\nadd_filter('excerpt_length', 'new_excerpt_length');<\/pre>\n\n\n<p>Par d\u00e9faut, la longueur standard est de 55 mots. Cependant, dans cet exemple, elle a \u00e9t\u00e9 r\u00e9gl\u00e9e sur 20. Tu peux modifier le nombre selon tes souhaits.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-8-generate-a-random-background-to-your-site\"><b>8. <\/b><b>G\u00e9n\u00e9rer<\/b><b> un Fond Al\u00e9atoire pour Ton Site<\/b><\/h3>\n\n\n<p>Enfin, terminons avec une astuce de design amusante. Ce petit ajustement te permet de g\u00e9n\u00e9rer al\u00e9atoirement une nouvelle couleur de fond pour ton site \u00e0 chaque visite. Commence par ajouter <a href=\"https:\/\/gist.github.com\/rwdevpixelparlor\/601157cefc1cdd1a2fa1c27d569bbdfe\" target=\"_blank\" rel=\"noopener\">le code suivant<\/a> au fichier des fonctions :<\/p>\n\n\n<pre class=\"wp-block-preformatted\">function wpb_bg() {\n$rand = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f');\n$color ='#'.$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)].\n$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)];\necho $color;\n}<\/pre>\n\n\n<p>Ce code g\u00e9n\u00e8re la balise HTML pour les couleurs, donc tout ce que tu dois faire maintenant est de t&#8217;assurer qu&#8217;elle soit appliqu\u00e9e \u00e0 la page. Pour cela, tu devras trouver la balise &lt;body&gt;, qui devrait ressembler \u00e0 ceci :<\/p>\n\n\n<pre class=\"wp-block-preformatted\">&lt;body &lt;?php body_class(); ?&gt;&gt;<\/pre>\n\n\n<p>Cela se trouve g\u00e9n\u00e9ralement dans le fichier <i>header.php<\/i> mais peut \u00eatre ailleurs, selon ton th\u00e8me. Lorsque tu as localis\u00e9 la bonne ligne, remplace-la simplement par le code suivant :<\/p>\n\n\n<pre class=\"wp-block-preformatted\">&lt;body &lt;?php body_class(); ?&gt; style=\"background-color:&lt;?php wpb_bg();?&gt;\"&gt;&gt;<\/pre>\n\n\n<p>Enregistre ton fichier et ouvre ton site web. Tu devrais voir qu&#8217;il a une nouvelle couleur de fond :<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"552\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-2-1024x552.jpg\" alt=\"cr\u00e9er des couleurs d'arri\u00e8re-plan al\u00e9atoires lors du rechargement en modifiant votre fichier functions.php de WordPress\" class=\"wp-image-37719 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-2-1024x552.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-2-300x162.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-2-768x414.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-2-1536x828.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-generate-random-background-color-2-600x324.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-generate-random-background-color-2-750x404.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-2-100x54.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-generate-random-background-color-2.jpg.webp 1999w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/552;\" \/><\/figure><\/div>\n\n<p>Recharge la page, et tu verras une nouvelle couleur \u00e0 chaque fois :<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"552\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-1024x552.jpg\" alt=\"cr\u00e9er des couleurs d'arri\u00e8re-plan al\u00e9atoires lors du rechargement en modifiant votre fichier functions.php de WordPress\" class=\"wp-image-37720 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-1024x552.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-300x162.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-768x414.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-1536x828.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-generate-random-background-color-600x324.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-generate-random-background-color-750x404.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-100x54.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-generate-random-background-color.jpg.webp 1999w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/552;\" \/><\/figure><\/div>\n\n<p>C&#8217;est \u00e9videmment pas le bon choix de design pour chaque site, mais c&#8217;est un bon truc pour certains\u00a0!<\/p>\n\n\n<h2 id=\"h-edit-your-functions-php-file\" class=\"wp-block-heading\"><b>Modifier Ton Fichier functions.php<\/b><\/h2>\n\n\n<p>Le fichier <i>functions.php<\/i> de WordPress est l&#8217;endroit id\u00e9al pour bidouiller les fonctionnalit\u00e9s par d\u00e9faut de ton site. C\u2019est un fichier puissant qui te donne beaucoup de contr\u00f4le sur ton site une fois que tu comprends comment il fonctionne.<\/p>\n\n\n<p>Selon ton th\u00e8me WordPress, tu pourrais \u00eatre capable d&#8217;utiliser l&#8217;\u00e9diteur de fichiers de th\u00e8me int\u00e9gr\u00e9 pour acc\u00e9der et modifier ton fichier functions.php. Sinon, tu peux y acc\u00e9der via FTP. Ensuite, tu peux utiliser du code personnalis\u00e9 pour faire tout, depuis l&#8217;affichage du temps de lecture estim\u00e9 d&#8217;un article jusqu&#8217;\u00e0 la personnalisation de tes extraits.<\/p>\n\n\n\n\n\n\n<div\n\tclass=\"article-cta-shared article-cta-small\"\n>\n    <div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder.webp 1x, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder-x2.webp 2x\"  alt=\"Ad background image\" \/><\/div>\n\n\n\n\n  <div class=\"content-btm\">\n    <h2\n      class=\"h2--md\"\n    >\n      Fais Plus Avec DreamPress\n    <\/h2>\n    <p\n      class=\"p--md\"\n    >\n      Les utilisateurs de DreamPress Plus et Pro ont acc\u00e8s \u00e0 Jetpack Professionnel (et plus de 200 th\u00e8mes premium) sans frais suppl\u00e9mentaires!\n    <\/p>\n\n            <a\n            href=\"https:\/\/www.dreamhost.com\/wordpress\/managed\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            D\u00e9couvrir Les Offres                    <\/a>\n\n  <\/div>\n<\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Pour t&#8217;impliquer dans le d\u00e9veloppement WordPress, tu dois d&#8217;abord comprendre comment fonctionnent les fichiers les plus importants de la plateforme. WordPress rend assez facile la modification de ton site. Cependant, il peut \u00eatre difficile de savoir par o\u00f9 commencer \u2014 ou de pr\u00e9voir ce que tes modifications vont r\u00e9ellement faire. Un endroit parfait pour apprendre est le functions.php [\u2026]<\/p>\n","protected":false},"author":1062,"featured_media":37713,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"Le fichier functions.php de WordPress te permet d'ajouter du code personnalis\u00e9 \u00e0 ton site, d\u00e9bloquant de nouvelles fonctionnalit\u00e9s. En savoir plus.","toc_headlines":"[[\"h-what-is-the-functions-php-file\",\"Qu'est-ce Que Le Fichier functions.php ?\"],[\"h-how-to-edit-the-functions-file-2-methods\",\"Comment Modifier Le Fichier Des Fonctions (2 M\u00e9thodes)\"],[\"h-8-tricks-you-can-accomplish-with-the-wordpress-functions-file\",\"8 Astuces Que Tu Peux R\u00e9aliser Avec Le Fichier De Fonctions WordPress\"],[\"h-edit-your-functions-php-file\",\"Modifier Ton Fichier functions.php\"]]","hide_toc":false,"footnotes":""},"categories":[15013,14995,15009],"tags":[],"class_list":["post-71157","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developer-central-fr","category-tutorials-fr","category-wordpress-fr"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Tout Ce Que Tu Dois Savoir Sur Le Fichier functions.php De WordPress - DreamHost Blog<\/title>\n<meta name=\"description\" content=\"Le fichier functions.php de WordPress te permet d&#039;ajouter du code personnalis\u00e9 \u00e0 ton site, d\u00e9bloquant de nouvelles fonctionnalit\u00e9s. En savoir plus.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/fr\/tout-ce-que-tu-dois-savoir-sur-le-fichier-functionsphp-de-wordpress-fr\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tout Ce Que Tu Dois Savoir Sur Le Fichier functions.php De WordPress\" \/>\n<meta property=\"og:description\" content=\"Le fichier functions.php de WordPress te permet d&#039;ajouter du code personnalis\u00e9 \u00e0 ton site, d\u00e9bloquant de nouvelles fonctionnalit\u00e9s. En savoir plus.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/fr\/tout-ce-que-tu-dois-savoir-sur-le-fichier-functionsphp-de-wordpress-fr\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-25T14:00:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-26T14:56:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-Functions.php-Feature.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"598\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jason Cosper\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jason Cosper\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Tout Ce Que Tu Dois Savoir Sur Le Fichier functions.php De WordPress - DreamHost Blog","description":"Le fichier functions.php de WordPress te permet d'ajouter du code personnalis\u00e9 \u00e0 ton site, d\u00e9bloquant de nouvelles fonctionnalit\u00e9s. En savoir plus.","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:\/\/www-dev.dreamhost.com\/blog\/fr\/tout-ce-que-tu-dois-savoir-sur-le-fichier-functionsphp-de-wordpress-fr\/","og_locale":"en_US","og_type":"article","og_title":"Tout Ce Que Tu Dois Savoir Sur Le Fichier functions.php De WordPress","og_description":"Le fichier functions.php de WordPress te permet d'ajouter du code personnalis\u00e9 \u00e0 ton site, d\u00e9bloquant de nouvelles fonctionnalit\u00e9s. En savoir plus.","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/tout-ce-que-tu-dois-savoir-sur-le-fichier-functionsphp-de-wordpress-fr\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2022-10-25T14:00:06+00:00","article_modified_time":"2025-05-26T14:56:28+00:00","og_image":[{"width":900,"height":598,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-Functions.php-Feature.jpg","type":"image\/jpeg"}],"author":"Jason Cosper","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Jason Cosper","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/tout-ce-que-tu-dois-savoir-sur-le-fichier-functionsphp-de-wordpress-fr\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/tout-ce-que-tu-dois-savoir-sur-le-fichier-functionsphp-de-wordpress-fr\/"},"author":{"name":"Jason Cosper","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/2273b8bf7336df78f6d99a89c17253c4"},"headline":"Tout Ce Que Tu Dois Savoir Sur Le Fichier functions.php De WordPress","datePublished":"2022-10-25T14:00:06+00:00","dateModified":"2025-05-26T14:56:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/tout-ce-que-tu-dois-savoir-sur-le-fichier-functionsphp-de-wordpress-fr\/"},"wordCount":2079,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/tout-ce-que-tu-dois-savoir-sur-le-fichier-functionsphp-de-wordpress-fr\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-Functions.php-Feature.jpg","articleSection":["Centre D\u00e9veloppeur","Tutoriels","WordPress"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/tout-ce-que-tu-dois-savoir-sur-le-fichier-functionsphp-de-wordpress-fr\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/tout-ce-que-tu-dois-savoir-sur-le-fichier-functionsphp-de-wordpress-fr\/","name":"Tout Ce Que Tu Dois Savoir Sur Le Fichier functions.php De WordPress - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/tout-ce-que-tu-dois-savoir-sur-le-fichier-functionsphp-de-wordpress-fr\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/tout-ce-que-tu-dois-savoir-sur-le-fichier-functionsphp-de-wordpress-fr\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-Functions.php-Feature.jpg","datePublished":"2022-10-25T14:00:06+00:00","dateModified":"2025-05-26T14:56:28+00:00","description":"Le fichier functions.php de WordPress te permet d'ajouter du code personnalis\u00e9 \u00e0 ton site, d\u00e9bloquant de nouvelles fonctionnalit\u00e9s. En savoir plus.","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/tout-ce-que-tu-dois-savoir-sur-le-fichier-functionsphp-de-wordpress-fr\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/fr\/tout-ce-que-tu-dois-savoir-sur-le-fichier-functionsphp-de-wordpress-fr\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/tout-ce-que-tu-dois-savoir-sur-le-fichier-functionsphp-de-wordpress-fr\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-Functions.php-Feature.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-Functions.php-Feature.jpg","width":900,"height":598,"caption":"WordPress functions.php file"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/tout-ce-que-tu-dois-savoir-sur-le-fichier-functionsphp-de-wordpress-fr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Tout Ce Que Tu Dois Savoir Sur Le Fichier functions.php De WordPress"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/2273b8bf7336df78f6d99a89c17253c4","name":"Jason Cosper","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","caption":"Jason Cosper"},"description":"Jason is DreamHost\u2019s WordPress Product Advocate, based out of Bakersfield, CA. He is currently working on making our DreamPress product even better. In his free time, he likes to curl up on the couch and watch scary movies with his wife Sarah and three very small dogs. Follow him on Twitter.","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/jasoncosper\/"}]}},"lang":"fr","translations":{"fr":71157,"es":37728,"en":37708,"de":52356,"pl":55749,"pt":55782,"ru":55804,"uk":55807,"it":68777,"nl":71182},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/71157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1062"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=71157"}],"version-history":[{"count":2,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/71157\/revisions"}],"predecessor-version":[{"id":71160,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/71157\/revisions\/71160"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/37713"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=71157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=71157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=71157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}