{"id":115,"date":"2023-02-14T00:00:00","date_gmt":"2023-02-13T23:00:00","guid":{"rendered":"https:\/\/helloblog.io\/sk\/lepsie-debugovanie-wordpress-acorn-wp-debug\/"},"modified":"2026-01-20T06:33:01","modified_gmt":"2026-01-20T05:33:01","slug":"lepsie-debugovanie-wordpress-acorn-wp-debug","status":"publish","type":"post","link":"https:\/\/helloblog.io\/sk\/lepsie-debugovanie-wordpress-acorn-wp-debug\/","title":{"rendered":"Lep\u0161ie debugovanie vo WordPress: ako Acorn sprav\u00ed z WP_DEBUG pou\u017eite\u013en\u00fd n\u00e1stroj"},"content":{"rendered":"\n<p>Ke\u010f lad\u00ed\u0161 WordPress projekt, <code>WP_DEBUG<\/code> je jedna z prv\u00fdch vec\u00ed, ktor\u00e9 chce\u0161 ma\u0165 zapnut\u00e9. Probl\u00e9m je, \u017ee z\u00e1kladn\u00fd v\u00fdstup WordPressu je \u010dasto ne\u010ditate\u013en\u00fd: hl\u00e1\u0161ky a notices sa len \u201evylej\u00fa\u201c na str\u00e1nku a pri v\u00fdnimk\u00e1ch sa r\u00fdchlo strat\u00ed\u0161 v stack trace.<\/p>\n\n\n\n<p>V projektoch postaven\u00fdch na Roots stacku (Bedrock + Acorn) sa to d\u00e1 posun\u00fa\u0165 o \u00farove\u0148 vy\u0161\u0161ie. Acorn vie uprata\u0165 zobrazovanie ch\u00fdb tak, aby si mal re\u00e1lnu \u0161ancu probl\u00e9m r\u00fdchlo identifikova\u0165 \u2014 a ak prich\u00e1dza\u0161 z Laravelu, bude ti to cel\u00e9 ve\u013emi povedom\u00e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WP_DEBUG: dobr\u00fd z\u00e1klad, slab\u00fd v\u00fdstup<\/h2>\n\n\n\n<p>WordPress debug re\u017eim sa zap\u00edna cez kon\u0161tantu <code>WP_DEBUG<\/code> v konfigur\u00e1cii. V lok\u00e1lnom v\u00fdvoji by mal by\u0165 prakticky v\u017edy zapnut\u00fd, preto\u017ee odhal\u00ed notices, deprecated hl\u00e1\u0161ky a chyby, ktor\u00e9 by inak ostali skryt\u00e9 a\u017e do produkcie.<\/p>\n\n\n\n<p>Z\u00e1kladn\u00fd probl\u00e9m: WordPress pri <code>WP_DEBUG<\/code> (a typicky aj <code>WP_DEBUG_DISPLAY<\/code>) zobrazuje chyby priamo v HTML v\u00fdstupe. Je to lep\u0161ie ne\u017e ni\u010d, ale pri re\u00e1lnom v\u00fdvoji pluginov\/t\u00e9m naraz\u00ed\u0161 na to, \u017ee:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>notices a warnings rozbij\u00fa layout a znepreh\u013eadnia str\u00e1nku<\/li>\n\n\n<li>stack trace je \u010dasto \u0165a\u017eko \u010ditate\u013en\u00fd<\/li>\n\n\n<li>chyby z r\u00f4znych pluginov\/t\u00e9m sa mie\u0161aj\u00fa s vlastn\u00fdm k\u00f3dom<\/li>\n\n\n<li>debugovanie je pomal\u0161ie, lebo sa mus\u00ed\u0161 prehrab\u00e1va\u0165 v surovom v\u00fdstupe<\/li>\n\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"2252\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-default-scaled.png\" alt=\"Predvolen\u00fd v\u00fdstup WP_DEBUG vo WordPresse zobrazen\u00fd priamo na str\u00e1nke\" class=\"wp-image-111\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-default-scaled.png 2560w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-default-300x264.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-default-1024x901.png 1024w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-default-768x676.png 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-default-1536x1351.png 1536w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-default-2048x1802.png 2048w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-default-400x352.png 400w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">Default WP_DEBUG output je funk\u010dn\u00fd, ale z poh\u013eadu \u010ditate\u013enosti dos\u0165 limitovan\u00fd. \u2014 <em>Forr\u00e1s: Roots.io<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u010co prin\u00e1\u0161a Acorn do debugovania<\/h2>\n\n\n\n<p>Acorn je runtime vrstva od Roots, ktor\u00e1 prin\u00e1\u0161a do WordPressu vybran\u00e9 \u010dasti Laravelu (napr. helpery, kontajner, a v nov\u0161\u00edch verzi\u00e1ch aj routing). Jedna z ve\u013emi praktick\u00fdch vec\u00ed je, \u017ee vie vylep\u0161i\u0165 error handling, ke\u010f m\u00e1\u0161 zapnut\u00e9 <code>WP_DEBUG<\/code> a z\u00e1rove\u0148 <code>WP_DEBUG_DISPLAY<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1) Default v Acorne: Symfony exception handler<\/h3>\n\n\n\n<p>Bez \u010fal\u0161\u00edch bal\u00ed\u010dkov Acorn \u0161tandardne pou\u017eije Symfony exception handler. V\u00fdsledok je preh\u013eadnej\u0161ia str\u00e1nka s chybou: lep\u0161ie form\u00e1tovan\u00fd stack trace, zrozumite\u013enej\u0161ie zobrazenie v\u00fdnimky a celkovo menej \u201echaosu\u201c na obrazovke.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"2252\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-symfony-scaled.png\" alt=\"Vylep\u0161en\u00fd WP_DEBUG v\u00fdstup v Acorne pomocou Symfony exception handlera\" class=\"wp-image-112\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-symfony-scaled.png 2560w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-symfony-300x264.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-symfony-1024x901.png 1024w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-symfony-768x676.png 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-symfony-1536x1351.png 1536w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-symfony-2048x1802.png 2048w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-symfony-400x352.png 400w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">Acorn vie automaticky nahradi\u0165 surov\u00fd v\u00fdstup WP_DEBUG preh\u013eadnej\u0161\u00edm handlerom. \u2014 <em>Forr\u00e1s: Roots.io<\/em><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2) Najlep\u0161\u00ed z\u00e1\u017eitok: Ignition (ako v Laraveli)<\/h3>\n\n\n\n<p>Ak rob\u00ed\u0161 aj v Laraveli, pozn\u00e1\u0161 Ignition \u2014 defaultn\u00fa error page (od Laravel v9). Od Acorn v3 je Ignition podporovan\u00fd aj vo WordPress projektoch pou\u017e\u00edvaj\u00facich Acorn, \u010do je ve\u013emi pr\u00edjemn\u00fd upgrade oproti z\u00e1kladn\u00e9mu zobrazeniu ch\u00fdb.<\/p>\n\n\n\n<p>Ignition typicky pon\u00fakne v\u00fdborn\u00fa \u010ditate\u013enos\u0165 v\u00fdnimiek, u\u017eito\u010dn\u00e9 kontextov\u00e9 inform\u00e1cie a pohodlnej\u0161ie prech\u00e1dzanie stack trace.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"2252\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-ignition-scaled.png\" alt=\"WP_DEBUG v\u00fdstup v Acorne s Ignition (Spatie)\" class=\"wp-image-113\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-ignition-scaled.png 2560w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-ignition-300x264.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-ignition-1024x901.png 1024w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-ignition-768x676.png 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-ignition-1536x1351.png 1536w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-ignition-2048x1802.png 2048w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-ignition-400x352.png 400w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">Ignition d\u00e1 WordPressu debug UX, na ktor\u00e9 s\u00fa Laravel v\u00fdvoj\u00e1ri zvyknut\u00ed. \u2014 <em>Forr\u00e1s: Roots.io<\/em><\/figcaption><\/figure>\n\n\n\n<p>Nasadenie v dev prostred\u00ed je jednoduch\u00e9 \u2014 Ignition sa do projektu prid\u00e1va ako dev dependency cez Composer z adres\u00e1ra, kde m\u00e1\u0161 nain\u0161talovan\u00fd Acorn:<\/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 spatie\/laravel-ignition --dev\n\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\"> spatie\/laravel-ignition<\/span><span style=\"color:#79B8FF\"> --dev<\/span><\/span>\n<span class=\"line\"><\/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\">Pozn\u00e1mka k prostrediu<\/h4>\n\n\n<p>Ignition (aj samotn\u00e9 zobrazovanie ch\u00fdb) m\u00e1 zmysel dr\u017ea\u0165 striktne v lok\u00e1le alebo v izolovanom stagingi. V produkcii sa typicky spolieha\u0161 na logovanie a bezpe\u010dn\u00e9 error str\u00e1nky.<\/p>\n\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">3) Alternat\u00edva pre star\u0161ie projekty: whoops<\/h3>\n\n\n\n<p>V \u010dasoch pred Acorn v3 sa \u010dasto odpor\u00fa\u010dal bal\u00edk whoops ako zlep\u0161enie oproti z\u00e1kladnej Symfony str\u00e1nke. Ak m\u00e1\u0161 e\u0161te projekt na Acorn v2, whoops je st\u00e1le mo\u017enos\u0165, ako z\u00edska\u0165 \u010ditate\u013enej\u0161\u00ed v\u00fdstup ch\u00fdb. Roots v\u0161ak pri star\u0161\u00edch projektoch d\u00e1va zmysel rie\u0161i\u0165 upgrade na Acorn v3, ak je to mo\u017en\u00e9.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"2252\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-whoops-scaled.png\" alt=\"WP_DEBUG v\u00fdstup v Acorne s bal\u00edkom whoops\" class=\"wp-image-114\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-whoops-scaled.png 2560w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-whoops-300x264.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-whoops-1024x901.png 1024w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-whoops-768x676.png 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-whoops-1536x1351.png 1536w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-whoops-2048x1802.png 2048w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/wp_debug-acorn-whoops-400x352.png 400w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">Whoops bol dlh\u0161ie popul\u00e1rna vo\u013eba pre lep\u0161ie debug obrazovky v PHP projektoch. \u2014 <em>Forr\u00e1s: Roots.io<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Bedrock a debug nastavenia v dev prostred\u00ed<\/h2>\n\n\n\n<p>Ak pou\u017e\u00edva\u0161 Bedrock (WordPress boilerplate postaven\u00fd na Composer-i), v development prostred\u00ed b\u00fdva <code>WP_DEBUG<\/code> typicky zapnut\u00fd u\u017e v z\u00e1klade. To je dobr\u00fd default: lok\u00e1lne chce\u0161 vidie\u0165 chyby hne\u010f, nie a\u017e pri nasaden\u00ed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ke\u010f Acorn nepou\u017e\u00edva\u0161: \u010do stoj\u00ed za to ma\u0165 v lok\u00e1le<\/h2>\n\n\n\n<p>Aj mimo Acornu existuj\u00fa n\u00e1stroje, ktor\u00e9 spravia debugovanie WordPressu praktickej\u0161\u00edm. Dve osved\u010den\u00e9 vo\u013eby:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><a href=\"https:\/\/querymonitor.com\/\">Query Monitor<\/a> \u2013 siln\u00fd pomocn\u00edk pre v\u00fdkon, datab\u00e1zov\u00e9 query, hooky, HTTP requesty a ve\u013ea \u010fal\u0161ieho; v lok\u00e1lnom prostred\u00ed je to takmer povinn\u00e1 v\u00fdbava<\/li>\n\n\n<li><a href=\"https:\/\/wordpress.org\/plugins\/debug-bar\/\">Debug Bar<\/a> \u2013 jednoduch\u0161\u00ed panel na z\u00e1kladn\u00e9 debug inform\u00e1cie a doplnky<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Zhrnutie: \u010do si z toho zobra\u0165 do praxe<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li><code>WP_DEBUG<\/code> maj v lok\u00e1le zapnut\u00fd v\u017edy \u2014 notices a deprecated hl\u00e1\u0161ky s\u00fa v ekosyst\u00e9me WordPressu be\u017en\u00e9.<\/li>\n\n\n<li>Defaultn\u00fd WP_DEBUG output je limitovan\u00fd, preto sa oplat\u00ed zlep\u0161i\u0165 error handling.<\/li>\n\n\n<li>Ak pou\u017e\u00edva\u0161 Acorn, u\u017e z\u00e1kladn\u00fd Symfony handler sprav\u00ed ve\u013ek\u00fd rozdiel.<\/li>\n\n\n<li>S Acorn v3 vie\u0161 nasadi\u0165 Ignition (Spatie) a dosta\u0165 debug UX podobn\u00e9 Laraveli.<\/li>\n\n\n<li>Bez Acornu d\u00e1vaj\u00fa zmysel pluginy ako Query Monitor a Debug Bar na systematickej\u0161ie ladenie.<\/li>\n\n<\/ol>\n\n\n<div class=\"references-section\">\n                <h2>Referencie \/ Zdroje<\/h2>\n                <ul class=\"references-list\"><li><a href=\"https:\/\/roots.io\/better-wordpress-debugging-with-acorn\/\" target=\"_blank\" rel=\"noopener noreferrer\">Better WordPress Debugging with Acorn<\/a><\/li><li><a href=\"https:\/\/querymonitor.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Query Monitor<\/a><\/li><li><a href=\"https:\/\/wordpress.org\/plugins\/debug-bar\/\" target=\"_blank\" rel=\"noopener noreferrer\">Debug Bar<\/a><\/li><\/ul>\n            <\/div>","protected":false},"excerpt":{"rendered":"<p>WP_DEBUG s\u00edce vie zachyti\u0165 chyby, ale jeho defaultn\u00fd v\u00fdstup je sk\u00f4r trest ne\u017e pomoc. Ak pou\u017e\u00edva\u0161 Acorn (Roots), vie\u0161 z\u00edska\u0165 preh\u013eadn\u00e9 error str\u00e1nky v \u0161t\u00fdle Symfony alebo dokonca Laravel Ignition.<\/p>\n","protected":false},"author":37,"featured_media":110,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[49],"tags":[73,80,79,78,10],"class_list":["post-115","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ekosystem-wordpress","tag-bedrock","tag-debugging","tag-php","tag-roots-acorn","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/posts\/115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/users\/37"}],"replies":[{"embeddable":true,"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/comments?post=115"}],"version-history":[{"count":1,"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/posts\/115\/revisions"}],"predecessor-version":[{"id":129,"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/posts\/115\/revisions\/129"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/media\/110"}],"wp:attachment":[{"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/media?parent=115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/categories?post=115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/tags?post=115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}