{"id":97,"date":"2024-03-19T00:00:00","date_gmt":"2024-03-18T23:00:00","guid":{"rendered":"https:\/\/helloblog.io\/lt\/acorn-mail-smtp-konfiguravimas-ir-testavimas-wordpress-per-cli\/"},"modified":"2026-01-20T06:33:13","modified_gmt":"2026-01-20T05:33:13","slug":"acorn-mail-smtp-konfiguravimas-ir-testavimas-wordpress-per-cli","status":"publish","type":"post","link":"https:\/\/helloblog.io\/lt\/acorn-mail-smtp-konfiguravimas-ir-testavimas-wordpress-per-cli\/","title":{"rendered":"Acorn Mail: pagaliau tvarkingas SMTP konfig\u016bravimas ir testavimas WordPress\u2019e per CLI"},"content":{"rendered":"\n<p>Jei esi kada nors band\u0119s suvienodinti WordPress el. pa\u0161to siuntim\u0105 per SMTP keliose aplinkose (lokaliai, staging, production), turb\u016bt \u017einai klasik\u0105: vienur veikia, kitur ne; pluginas rodo \u201esuccess\u201c, o realiai lai\u0161kai neateina; o klaid\u0173 diagnostika da\u017enai baigiasi sp\u0117lion\u0117mis. Prie viso to prisideda ir saugumo rizikos \u2014 SMTP pluginai istorijoje jau yra tur\u0117j\u0119 pa\u017eeid\u017eiamum\u0173.<\/p>\n\n\n\n<p>Roots komanda \u0161it\u0105 problem\u0105 sprend\u017eia prakti\u0161kai ir k\u016br\u0117jams patogiai: pristat\u0117 <a href=\"https:\/\/github.com\/roots\/acorn-mail\">Acorn Mail<\/a> \u2014 paket\u0105, kuris automatizuoja SMTP prijungim\u0105 prie WordPress <code>PHPMailer<\/code> ir prideda ai\u0161k\u0173 testavimo komand\u0173 rinkin\u012f per Acorn CLI (tai yra WP-CLI komandos, kurias teikia Roots Acorn).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kas yra Acorn Mail ir kuo jis skiriasi nuo SMTP plugin\u0173?<\/h2>\n\n\n\n<p>Acorn Mail yra Composer diegiamas paketas, skirtas projektams, kurie naudoja Roots Acorn. Vietoj dar vieno WordPress admin\u2019e konfig\u016bruojamo plugin\u2019o, \u010dia akcentas dedamas \u012f du dalykus: (1) konfig\u016bracij\u0105 per aplinkos kintamuosius (<code>env<\/code>), kad ji b\u016bt\u0173 nusp\u0117jama ir valdoma per infrastrukt\u016br\u0105, ir (2) real\u0173 testavim\u0105 per CLI su ai\u0161kiai atvaizduojamomis klaidomis.<\/p>\n\n\n\n<p>Techni\u0161kai Acorn Mail prisikabina prie WordPress <code>PHPMailer<\/code> instancijos ir, kai aptinka ne tu\u0161\u010dius prisijungimo parametrus, sukonfig\u016bruoja SMTP automati\u0161kai. Tai rei\u0161kia, kad tavo aplikacija siun\u010dia lai\u0161kus per SMTP be atskiro plugin\u2019o \u201emagijos\u201c ir be papildom\u0173 UI sluoksni\u0173.<\/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\">Trumpai apie terminus<\/h4>\n\n\n<p><code>PHPMailer<\/code> yra biblioteka, kuri\u0105 WordPress naudoja el. pa\u0161to siuntimui. SMTP yra protokolas (ir da\u017enai el. pa\u0161to tiek\u0117j\u0173 reikalaujamas kelias), leid\u017eiantis patikimiau i\u0161si\u0173sti lai\u0161kus nei \u201edefault\u201c serverio <code>mail()<\/code>.<\/p>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Diegimas: Composer ir minimalus env rinkinys<\/h2>\n\n\n\n<p>Acorn Mail diegiamas \u0161alia Acorn kaip \u012fprastas Composer dependency. Tai ypa\u010d patogu komandose, kur WordPress projektas jau valdomas kaip moderni PHP aplikacija (su Composer, env konfig\u016bracija, CI\/CD).<\/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>Po diegimo u\u017etenka suvesti SMTP prisijungimo duomenis per aplinkos kintamuosius. Kai jie aptinkami (ne tu\u0161ti), Acorn Mail automati\u0161kai sukonfig\u016bruoja WordPress pa\u0161to siuntim\u0105 per SMTP.<\/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<h2 class=\"wp-block-heading\">Pa\u017eangesn\u0117 konfig\u016bracija: <code>mail.php<\/code> publikavimas<\/h2>\n\n\n\n<p>Jei reikia daugiau kontrol\u0117s nei vien tik baziniai <code>MAIL_*<\/code> kintamieji (pvz., projekto lygio nustatymai, papildomos parinktys ar tiesiog norisi tur\u0117ti ai\u0161k\u0173 konfig\u016bracijos fail\u0105 repozitorijoje), Acorn Mail leid\u017eia \u201epublishinti\u201c konfig\u016bracij\u0105 \u012f <code>mail.php<\/code>.<\/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<div class=\"wp-block-group callout callout-warning is-style-warning 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\">Saugumo praktika<\/h4>\n\n\n<p>SMTP slapta\u017eod\u017ei\u0173 nelaikyk repozitorijoje. Net jei publikuoji <code>mail.php<\/code>, jautri informacija vis tiek tur\u0117t\u0173 ateiti i\u0161 <code>env<\/code>\/secrets valdymo (CI\/CD, hosting provider secrets, Vault ir pan.).<\/p>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Testavimas, kuris pagaliau pasako, kas blogai<\/h2>\n\n\n\n<p>Did\u017eiausia praktin\u0117 nauda, mano akimis, yra testavimo komanda. Vietoj \u201eSend test email\u201c mygtuko, kuris da\u017enai neduoda jokios diagnostikos, \u010dia turi CLI komand\u0105, kuri bando i\u0161si\u0173sti lai\u0161k\u0105 ir \u0161variai parodo klaidas pakeliui (pvz., neteisingas host\u2019as, port\u2019as, auth, TLS niuansai ar tinklo blokavimai).<\/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>Komanda leid\u017eia nurodyti gav\u0117j\u0105 per <code>--to=<\/code> parametr\u0105. Tai patogu tiek lokaliai, tiek CI aplinkoje, tiek debugging\u2019ui produkcijoje, kai reikia greitai patikrinti, ar nauji SMTP kredencialai tikrai veikia.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kada Acorn Mail labiausiai \u201esueina\u201c<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Kai WordPress projektas valdomas kaip aplikacija: Composer, env kintamieji, diegimai per pipeline\u2019\u0105.<\/li>\n\n\n<li>Kai turi kelias aplinkas ir nori vienodos SMTP konfig\u016bracijos be rankinio admin\u2019o klik\u010diojimo.<\/li>\n\n\n<li>Kai reikia greitai ir ai\u0161kiai patikrinti SMTP po konfig\u016bracij\u0173 pakeitim\u0173 (host\/port\/credentials).<\/li>\n\n\n<li>Kai nori ma\u017eiau priklausomyb\u0117s nuo SMTP plugin\u0173 ir j\u0173 saugumo\/atnaujinim\u0173 ciklo.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Santrauka<\/h2>\n\n\n\n<p>Acorn Mail bando i\u0161spr\u0119sti labai real\u0173 WordPress skausm\u0105: patikim\u0105 SMTP sukonfig\u016bravim\u0105 ir normali\u0105 diagnostik\u0105. Diegimas vyksta per Composer, konfig\u016bracija \u2014 per <code>MAIL_*<\/code> env kintamuosius, o svarbiausia dalis kasdienyb\u0117je \u2014 <code>wp acorn mail:test<\/code>, kuri leid\u017eia greitai patikrinti siuntim\u0105 ir pamatyti klaidas ne sp\u0117liojant, o faktais.<\/p>\n\n\n<div class=\"references-section\">\n                <h2>Nuorodos \/ \u0160altiniai<\/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>SMTP WordPress\u2019e da\u017enai sugenda ten, kur ma\u017eiausiai tikiesi: skirtingos aplinkos, tyl\u016bs klaid\u0173 prane\u0161imai ir \u012ftartini pluginai. Acorn Mail si\u016blo paprastesn\u012f keli\u0105: konfig\u016bracija per env ir ai\u0161kus testavimas per WP-CLI.<\/p>\n","protected":false},"author":55,"featured_media":96,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[3,6,5,10,8],"class_list":["post-97","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-acorn","tag-phpmailer","tag-smtp","tag-wordpress","tag-wp-cli"],"_links":{"self":[{"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/posts\/97","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/comments?post=97"}],"version-history":[{"count":1,"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/posts\/97\/revisions"}],"predecessor-version":[{"id":123,"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/posts\/97\/revisions\/123"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/media\/96"}],"wp:attachment":[{"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/media?parent=97"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/categories?post=97"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/tags?post=97"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}