{"id":142,"date":"2024-03-19T00:00:00","date_gmt":"2024-03-18T23:00:00","guid":{"rendered":"https:\/\/helloblog.io\/fr\/acorn-mail-configurer-smtp-wordpress\/"},"modified":"2026-01-20T06:32:41","modified_gmt":"2026-01-20T05:32:41","slug":"acorn-mail-configurer-smtp-wordpress","status":"publish","type":"post","link":"https:\/\/helloblog.io\/fr\/acorn-mail-configurer-smtp-wordpress\/","title":{"rendered":"Acorn Mail : une approche propre et testable pour configurer SMTP dans WordPress"},"content":{"rendered":"\n<p>Configurer l\u2019envoi d\u2019emails dans WordPress via SMTP, c\u2019est souvent une petite dette technique qui grossit : un plugin diff\u00e9rent selon les projets, des r\u00e9glages \u00e0 reproduire entre dev\/staging\/prod, et le jour o\u00f9 un email ne part pas\u2026 aucun retour exploitable.<\/p>\n\n\n\n<p>Le probl\u00e8me n\u2019est pas SMTP en soi, mais l\u2019outillage autour : certains plugins sont peu fiables, parfois discutables c\u00f4t\u00e9 s\u00e9curit\u00e9, et il existe m\u00eame des cas document\u00e9s de vuln\u00e9rabilit\u00e9s dans l\u2019\u00e9cosyst\u00e8me des plugins SMTP (ex. <a href=\"https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2023-6875\">CVE-2023-6875<\/a>). Ajoute \u00e0 \u00e7a des \u00e9crans \u201cTest email sent!\u201d qui ne disent rien quand \u00e7a \u00e9choue, et tu te retrouves \u00e0 d\u00e9boguer \u00e0 l\u2019aveugle.<\/p>\n\n\n\n<p>C\u2019est pr\u00e9cis\u00e9ment l\u00e0 qu\u2019<strong><a href=\"https:\/\/github.com\/roots\/acorn-mail\">Acorn Mail<\/a><\/strong> se positionne : une extension pour l\u2019\u00e9cosyst\u00e8me Roots\/Acorn, pens\u00e9e pour <strong>standardiser la configuration SMTP<\/strong> et surtout <strong>rendre le test d\u2019envoi explicite<\/strong> via la CLI (Command Line Interface), en s\u2019int\u00e9grant proprement au moteur d\u2019email historique de WordPress : <code>PHPMailer<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Acorn Mail, en deux id\u00e9es simples<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Configurer SMTP via des <strong>variables d\u2019environnement<\/strong> (approche 12-factor) : plus propre, plus portable, plus simple \u00e0 versionner sans secrets.<\/li>\n\n\n<li>Activer un <strong>mode test<\/strong> via la CLI Acorn pour envoyer un email de test et afficher clairement les erreurs rencontr\u00e9es pendant le processus.<\/li>\n\n<\/ul>\n\n\n\n<p>C\u00f4t\u00e9 WordPress, l\u2019int\u00e9gration se fait en \u201cbranchant\u201d automatiquement la configuration SMTP sur l\u2019instance <code>PHPMailer<\/code> utilis\u00e9e par WordPress, d\u00e8s lors que les identifiants sont pr\u00e9sents (non vides). En clair : tu d\u00e9clares tes variables, et Acorn Mail fait le c\u00e2blage.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation : via Composer (comme le reste de l\u2019\u00e9cosyst\u00e8me Roots)<\/h2>\n\n\n\n<p>Acorn Mail s\u2019installe avec Composer, en compl\u00e9ment d\u2019Acorn :<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>composer require roots\/acorn-mail\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#B392F0\">composer<\/span><span style=\"color:#9ECBFF\"> require<\/span><span style=\"color:#9ECBFF\"> roots\/acorn-mail<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Ce choix est coh\u00e9rent avec une base Bedrock\/Sage\/Acorn : d\u00e9pendances versionn\u00e9es, d\u00e9ploiements reproductibles, et pas de \u201cplugin zip\u201d \u00e0 manipuler selon les environnements.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Configuration SMTP : tout passe par des variables d\u2019environnement<\/h2>\n\n\n\n<p>Une fois install\u00e9, l\u2019essentiel se fait avec les variables d\u2019environnement suivantes :<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>MAIL_HOST=\nMAIL_PORT=\nMAIL_USERNAME=\nMAIL_PASSWORD=\nMAIL_FROM_ADDRESS=\nMAIL_FROM_NAME=\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#E1E4E8\">MAIL_HOST<\/span><span style=\"color:#F97583\">=<\/span><\/span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">MAIL_PORT<\/span><span style=\"color:#F97583\">=<\/span><\/span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">MAIL_USERNAME<\/span><span style=\"color:#F97583\">=<\/span><\/span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">MAIL_PASSWORD<\/span><span style=\"color:#F97583\">=<\/span><\/span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">MAIL_FROM_ADDRESS<\/span><span style=\"color:#F97583\">=<\/span><\/span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">MAIL_FROM_NAME<\/span><span style=\"color:#F97583\">=<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>D\u00e8s que ces valeurs sont d\u00e9tect\u00e9es (non vides), Acorn Mail configure automatiquement SMTP sur <code>PHPMailer<\/code> c\u00f4t\u00e9 WordPress. \u00c7a \u00e9vite de reproduire des \u00e9crans de configuration, de stocker des secrets dans l\u2019admin, et \u00e7a se marie tr\u00e8s bien avec la s\u00e9paration dev\/staging\/prod.<\/p>\n\n\n\n<div class=\"wp-block-group callout callout-info is-style-info is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:1px;border-radius:8px;padding-top:1rem;padding-right:1.5rem;padding-bottom:1rem;padding-left:1.5rem\">\n\n<h4 class=\"wp-block-heading callout-title\">Pourquoi c\u2019est int\u00e9ressant c\u00f4t\u00e9 projet<\/h4>\n\n\n<p>En pratique, \u00e7a pousse \u00e0 traiter l\u2019email sortant comme n\u2019importe quel autre service externe : param\u00e8tres et secrets inject\u00e9s par environnement, et comportement identique partout.<\/p>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Configuration avanc\u00e9e : publier le fichier mail.php<\/h2>\n\n\n\n<p>Si tu as besoin d\u2019aller plus loin qu\u2019un simple mapping via <code>.env<\/code>, Acorn Mail permet de publier un fichier de configuration d\u00e9di\u00e9 :<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>wp acorn mail:config\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#B392F0\">wp<\/span><span style=\"color:#9ECBFF\"> acorn<\/span><span style=\"color:#9ECBFF\"> mail:config<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Cette commande g\u00e9n\u00e8re un <code>mail.php<\/code> que tu peux adapter pour des besoins plus sp\u00e9cifiques (tout ce qui d\u00e9passe la config minimale par variables).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tester l\u2019envoi : une commande CLI qui montre les erreurs<\/h2>\n\n\n\n<p>Le point souvent n\u00e9glig\u00e9 dans les stacks WordPress : <em>tester SMTP correctement<\/em>. Acorn Mail propose une commande de test d\u00e9di\u00e9e :<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>wp acorn mail:test [--to=]\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#B392F0\">wp<\/span><span style=\"color:#9ECBFF\"> acorn<\/span><span style=\"color:#9ECBFF\"> mail:test<\/span><span style=\"color:#E1E4E8\"> [--to=]<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Tu peux envoyer un email de test \u00e0 l\u2019adresse fournie, et surtout obtenir un retour clair sur les erreurs rencontr\u00e9es pendant la tentative d\u2019envoi. Dans des environnements o\u00f9 l\u2019email est souvent le premier truc qui casse (DNS, firewall, mauvais port, credentials expir\u00e9s), cette visibilit\u00e9 change la donne.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O\u00f9 \u00e7a s\u2019int\u00e8gre le mieux (et o\u00f9 \u00e7a aide vraiment)<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Stacks Roots (Bedrock\/Acorn) o\u00f9 Composer et WP-CLI sont d\u00e9j\u00e0 des standards.<\/li>\n\n\n<li>Projets multi-environnements (dev\/staging\/prod) o\u00f9 tu veux \u00e9viter les divergences de config SMTP.<\/li>\n\n\n<li>\u00c9quipes qui veulent bannir les plugins SMTP \u201cbo\u00eete noire\u201d et garder une surface d\u2019attaque plus faible.<\/li>\n\n\n<li>CI\/CD : pouvoir tester rapidement un envoi (ou au moins valider la config) via des commandes outill\u00e9es.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">R\u00e9sum\u00e9<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>Acorn Mail vise \u00e0 simplifier et fiabiliser la configuration SMTP dans WordPress en s\u2019appuyant sur Acorn.<\/li>\n\n\n<li>La configuration se fait via variables d\u2019environnement, puis Acorn Mail configure automatiquement <code>PHPMailer<\/code>.<\/li>\n\n\n<li>Une config avanc\u00e9e est possible via publication d\u2019un <code>mail.php<\/code>.<\/li>\n\n\n<li>Le gros plus c\u00f4t\u00e9 dev : une commande de test <code>wp acorn mail:test<\/code> qui affiche proprement les erreurs.<\/li>\n\n<\/ol>\n\n\n<div class=\"references-section\">\n                <h2>R\u00e9f\u00e9rences \/ Sources<\/h2>\n                <ul class=\"references-list\"><li><a href=\"https:\/\/roots.io\/announcing-acorn-mail\/\" target=\"_blank\" rel=\"noopener noreferrer\">Announcing Acorn Mail<\/a><\/li><li><a href=\"https:\/\/github.com\/roots\/acorn-mail\" target=\"_blank\" rel=\"noopener noreferrer\">roots\/acorn-mail<\/a><\/li><li><a href=\"https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2023-6875\" target=\"_blank\" rel=\"noopener noreferrer\">CVE-2023-6875 Detail<\/a><\/li><\/ul>\n            <\/div>","protected":false},"excerpt":{"rendered":"<p>Entre les plugins SMTP fragiles, la config par environnement et des tests qui n\u2019expliquent rien quand \u00e7a casse, l\u2019envoi d\u2019emails WordPress devient vite p\u00e9nible. Acorn Mail propose une int\u00e9gration SMTP plus saine, pilot\u00e9e par variables d\u2019environnement et testable via CLI.<\/p>\n","protected":false},"author":12,"featured_media":141,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[63],"tags":[4,6,3,5,10],"class_list":["post-142","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ecosysteme-wordpress","tag-acorn","tag-phpmailer","tag-roots","tag-smtp","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/helloblog.io\/fr\/wp-json\/wp\/v2\/posts\/142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helloblog.io\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helloblog.io\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helloblog.io\/fr\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/helloblog.io\/fr\/wp-json\/wp\/v2\/comments?post=142"}],"version-history":[{"count":1,"href":"https:\/\/helloblog.io\/fr\/wp-json\/wp\/v2\/posts\/142\/revisions"}],"predecessor-version":[{"id":168,"href":"https:\/\/helloblog.io\/fr\/wp-json\/wp\/v2\/posts\/142\/revisions\/168"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helloblog.io\/fr\/wp-json\/wp\/v2\/media\/141"}],"wp:attachment":[{"href":"https:\/\/helloblog.io\/fr\/wp-json\/wp\/v2\/media?parent=142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helloblog.io\/fr\/wp-json\/wp\/v2\/categories?post=142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helloblog.io\/fr\/wp-json\/wp\/v2\/tags?post=142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}