{"id":230864,"date":"2022-12-06T16:12:00","date_gmt":"2022-12-06T13:12:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230864"},"modified":"2022-12-07T12:17:04","modified_gmt":"2022-12-07T09:17:04","slug":"xdebugin-asentaminen-osa-2-ide","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/xdebugin-asentaminen-osa-2-ide\/","title":{"rendered":"Xdebugin asentaminen, osa 2: IDE"},"content":{"rendered":"\n<p><strong><a href=\"https:\/\/wordpress.mediadoma.com\/fi\/xdebugin-asentaminen-osa-1-xdebug-moduuli\/\" title=\"Nyt kun Xdebug on asennettu paikallisen PHP asennuksen kanssa\">Nyt kun Xdebug on asennettu paikallisen PHP asennuksen kanssa<\/a><\/strong>, on aika kytke\u00e4 se IDE:hen. T\u00e4m\u00e4 tarjoaa meille kaikki Xdebugin tarjoamat edut.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162583-61e7414e9e342.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162583-61e7414e9e342.png\" alt=\"Xdebugin asentaminen, osa 2: IDE\"><\/a><\/p>\n<p>Eli se antaa meille mahdollisuuden:<\/p>\n<ul>\n<li>aseta keskeytyspisteet,<\/li>\n<li>astu koodimme l\u00e4pi,<\/li>\n<li>ja katsella muuttujia<\/li>\n<\/ul>\n<p>Koko ohjelman suorituksen ajan. T\u00e4m\u00e4 tarkoittaa, ett\u00e4 kun sivua render\u00f6id\u00e4\u00e4n, voimme asettaa koodikantaamme kohtia, joista voimme n\u00e4hd\u00e4, mit\u00e4 palvelin tekee koodillamme.<\/p>\n<p>Joten totta kai, vaikka sit\u00e4 kutsutaan virheenkorjaukseksi virheiden poistamiseksi, se voi my\u00f6s antaa k\u00e4sityksen siit\u00e4, miten WordPress-pohjainen sovellus, teema tai laajennus toimii, ja auttaa meit\u00e4 ymm\u00e4rt\u00e4m\u00e4\u00e4n paremmin WordPressin ydint\u00e4.<\/p>\n<h2>Xdebugin asentaminen Visual Studio Codessa<\/h2>\n<p>T\u00e4ss\u00e4 vaiheessa paikalliselle koneellesi pit\u00e4isi olla m\u00e4\u00e4ritetty seuraava ymp\u00e4rist\u00f6:<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/local-development-for-the-indie-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Valet<\/a><\/strong> (joka sis\u00e4lt\u00e4\u00e4 Nginxin ja MySQL:n sek\u00e4 <strong><a href=\"https:\/\/tommcfarlin.com\/databases-and-tools-indie-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">niihin liittyv\u00e4t ty\u00f6kalut<\/a><\/strong> )<\/li>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/fi\/wordpressin-asentaminen-paikallista-kehitystae-varten\/\" title=\"WordPress\">WordPress<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/the-independent-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Visual Studio Code<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/fi\/xdebugin-asentaminen-osa-1-xdebug-moduuli\/\" title=\"Xdebug\">Xdebug<\/a><\/strong><\/li>\n<\/ul>\n<p>Kaikkiin yll\u00e4 oleviin muihin teht\u00e4viin kuuluu Xdebugin yhdist\u00e4minen Visual Studio Code -koodiin, jotta saamme kirjaimellisen kuvan siit\u00e4, kuinka WordPress (ja siten ty\u00f6mme) toimii, mit\u00e4 se tekee ja niin edelleen aina, kun se on k\u00e4ynniss\u00e4 selaimessa.<\/p>\n<p>T\u00e4m\u00e4n sanottuaan aloitetaan.<\/p>\n<h3>1 Tarvittavien laajennusten asentaminen<\/h3>\n<p>Varmista ensin, ett\u00e4 PHP Debug Extension on asennettu Visual Studio Codessa. Etsi IDE:n sivupalkin Extensions-valikosta PHP Debug, ja sinun pit\u00e4isi n\u00e4hd\u00e4 seuraavanlainen n\u00e4ytt\u00f6.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162583-61e74153b170c.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162583-61e74153b170c.png\" alt=\"Xdebugin asentaminen, osa 2: IDE\"><\/a><\/p>\n<p>Jos laajennusta ei ole viel\u00e4 asennettu, asenna se. Sinun on ehk\u00e4 k\u00e4ynnistett\u00e4v\u00e4 Visual Studio Code uudelleen, jotta uusi laajennus tulee voimaan.<\/p>\n<p>T\u00e4st\u00e4 eteenp\u00e4in on muutamia lis\u00e4asetuksia, jotka meid\u00e4n on tarkistettava ennen kuin yrit\u00e4mme korjata koodia.<\/p>\n<h3>2 Xdebugin m\u00e4\u00e4ritt\u00e4minen (jopa enemm\u00e4n!)<\/h3>\n<p>Muista <strong><a href=\"https:\/\/wordpress.mediadoma.com\/fi\/xdebugin-asentaminen-osa-1-xdebug-moduuli\/\" title=\"edellisest\u00e4 viestist\u00e4\">edellisest\u00e4 viestist\u00e4<\/a><\/strong>, ett\u00e4 meid\u00e4n piti sis\u00e4llytt\u00e4\u00e4 Xdebug <strong>php.ini<\/strong> &#8211; tiedostoomme. Erityisesti meid\u00e4n oli lis\u00e4tt\u00e4v\u00e4 <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-18-reference-xdebug-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">seuraava koodirivi<\/a><\/strong> Xdebugin k\u00e4ytt\u00f6\u00f6nottamiseksi:<\/p>\n<pre><code>zend_extension=\"\/usr\/local\/lib\/php\/pecl\/20160303\/xdebug.so\"<\/code><\/pre>\n<p>Nyt meid\u00e4n on teht\u00e4v\u00e4 v\u00e4h\u00e4n enemm\u00e4n ty\u00f6t\u00e4.<\/p>\n<ol>\n<li>meid\u00e4n on lis\u00e4tt\u00e4v\u00e4 m\u00e4\u00e4ritysrivi <strong>php.ini<\/strong> &#8211; tiedostoon, johon viitattiin <strong><a href=\"https:\/\/wordpress.mediadoma.com\/fi\/xdebugin-asentaminen-osa-1-xdebug-moduuli\/\" title=\"viimeisess\u00e4 viestiss\u00e4\">viimeisess\u00e4 viestiss\u00e4<\/a><\/strong> ,<\/li>\n<li>meid\u00e4n on m\u00e4\u00e4ritett\u00e4v\u00e4 esittelykomentosarja varmistaaksemme, ett\u00e4 siell\u00e4 on oikea Xdebug-osio,<\/li>\n<li>meid\u00e4n on m\u00e4\u00e4ritett\u00e4v\u00e4 Visual Studio Code<\/li>\n<\/ol>\n<p>Onneksi kaikki edell\u00e4 mainitut ovat suhteellisen nopeita teht\u00e4vi\u00e4. Ensinn\u00e4kin tiedostoon lis\u00e4tt\u00e4v\u00e4 m\u00e4\u00e4ritysrivi <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-20-set-xdebug-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">on seuraava:<\/a><\/strong><\/p>\n<pre><code>[XDebug]\nxdebug.remote_enable = 1\nxdebug.remote_autostart = 1<\/code><\/pre>\n<p>Aseta seuraavaksi esittelyteksti ja liit\u00e4 se Valetin kanssa. Voit tehd\u00e4 t\u00e4m\u00e4n helposti luomalla hakemiston ty\u00f6p\u00f6yd\u00e4llesi, luomalla jotain, kuten <strong>test.php<\/strong>, ja lis\u00e4\u00e4m\u00e4ll\u00e4 sitten <strong>phpinfo();<\/strong> tiedostoon.<\/p>\n<p>T\u00e4m\u00e4n j\u00e4lkeen <strong><a href=\"https:\/\/laravel.com\/docs\/5.6\/valet#the-link-command\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">linkit\u00e4<\/a><\/strong> hakemisto ja <strong><a href=\"https:\/\/laravel.com\/docs\/5.6\/valet#other-valet-commands\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">k\u00e4ynnist\u00e4<\/a><\/strong> Valet uudelleen. Satuin nime\u00e4m\u00e4\u00e4n hakemistoni esimerkin ja pudotin <strong>test.php<\/strong> tiedoston hakemistoon.<\/p>\n<p>Jos kaikki on m\u00e4\u00e4ritetty oikein, sinun pit\u00e4isi pysty\u00e4 lataamaan tiedosto selaimeesi ja n\u00e4hd\u00e4 jotain seuraavanlaista:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162583-61e74157a25f2.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162583-61e74157a25f2.png\" alt=\"Xdebugin asentaminen, osa 2: IDE\"><\/a><\/p>\n<p>Ja nyt meid\u00e4n on m\u00e4\u00e4ritett\u00e4v\u00e4 Xdebug. Joten olettaen, ett\u00e4 kaikki edell\u00e4 mainitut asiat ovat menneet hyvin ja laajennukset on asennettu ja k\u00e4ynniss\u00e4 oikein, Visual Studio Coden kanssa ty\u00f6skentelyn pit\u00e4isi olla helppoa.<\/p>\n<p>Luonnollisesti tarvitsemme demo-skriptin, jota voimme testata, joten <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-21-test-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">olen kirjoittanut jotain, joka on triviaalia<\/a><\/strong>, mutta joka antaa sinulle k\u00e4sityksen siit\u00e4, mit\u00e4 odottaa keskeytyskohtia asetettaessa ja mit\u00e4 ei.<\/p>\n<pre><code>&lt;?php\n\n\/\/ First, set a sample name.\n$exampleName = 'alice';\necho $exampleName;\n\n\/\/ Next, change the name and display it.\nif ('alice' === $exampleName) {\n    $exampleName = 'bob';\n}\necho $exampleName;\n<\/code><\/pre>\n<p>K\u00e4\u00e4nnet\u00e4\u00e4n nyt huomiomme IDE:hen. Napsauta Visual Studio Codessa <strong>Debug -kuvaketta, joka on<\/strong> <strong>Laajennukset<\/strong> -kuvakkeen yl\u00e4puolella ja <strong>L\u00e4hteenhallinta<\/strong> &#8211; kuvakkeen alapuolella .<\/p>\n<p>Sivupalkissa aivan ylh\u00e4\u00e4ll\u00e4 huomaat, ett\u00e4 siell\u00e4 on toistopainike. Sen vieress\u00e4 on avattava luettelo. Siin\u00e4 voi lukea &quot;Ei konfiguraatiota&quot;. Jos n\u00e4in on, ja oletan sen olevan, sinun on noudatettava tiettyj\u00e4 vaiheita varmistaaksesi, ett\u00e4 virheenkorjaus toimii oikein.<\/p>\n<h4>1 Avaa komentosarjan hakemisto<\/h4>\n<p>Sinun on varmistettava, ett\u00e4 olet komentosarjan hakemistossa Visual Studio Codessa.<\/p>\n<p>Eli ei riit\u00e4, ett\u00e4 varmistat, ett\u00e4 sinulla on vain tiedosto auki. Visual Studio Coden on tiedett\u00e4v\u00e4, mist\u00e4 hakemistosta ty\u00f6skentelet (koska se luo piilotetun <strong>.vscode<\/strong> -hakemiston p\u00e4\u00e4hakemistoon).<\/p>\n<h4>2 Luo k\u00e4ynnistysasetukset<\/h4>\n<p>Oletusk\u00e4ynnistyskokoonpanon pit\u00e4isi toimia heti, mutta se perustuu edelliseen vaiheeseen.<\/p>\n<p>Kun olet avannut hakemiston (minun tapauksessani <strong>test.php<\/strong> :n sis\u00e4lt\u00e4v\u00e4n hakemiston) Visual Studio Codessa, k\u00e4ynnist\u00e4 komentopaletti (voit tehd\u00e4 t\u00e4m\u00e4n k\u00e4ytt\u00e4m\u00e4ll\u00e4 pikakuvaketta, joka vaihtelee k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4st\u00e4 toiseen tai k\u00e4ytt\u00e4m\u00e4ll\u00e4 <strong>Ohje<\/strong> &#8211; valikkoa ja valitse sitten Command Pallete).<\/p>\n<p>Kun se tulee n\u00e4kyviin, kirjoita <strong>&gt; launch.json<\/strong>, ja se antaa sinulle mahdollisuuden tarkastella <strong>launch.json<\/strong> &#8211; tiedostoa. Pakkauksesta otettuna sen pit\u00e4isi <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-22-launch-json\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">n\u00e4ytt\u00e4\u00e4 t\u00e4lt\u00e4<\/a><\/strong> :<\/p>\n<pre><code>{\n    \/\/ Use IntelliSense to learn about possible attributes.\n    \/\/ Hover to view descriptions of existing attributes.\n    \/\/ For more information, visit: https:\/\/go.microsoft.com\/fwlink\/?linkid=830387\n    \"version\": \"0.2.0\",\n    \"configurations\": [\n        {\n            \"name\": \"Listen for XDebug\",\n            \"type\": \"php\",\n            \"request\": \"launch\",\n            \"port\": 9000\n        },\n        {\n            \"name\": \"Launch currently open script\",\n            \"type\": \"php\",\n            \"request\": \"launch\",\n            \"program\": \"${file}\",\n            \"cwd\": \"${fileDirname}\",\n            \"port\": 9000\n        }\n    ]\n}<\/code><\/pre>\n<p>T\u00e4ss\u00e4 vaiheessa <strong>Debug<\/strong> &#8211; valikossa pit\u00e4isi olla jotain Launch Currently Open Script -tyyppist\u00e4 toistokuvakkeen vieress\u00e4. Jos ei, se antaa sinulle mahdollisuuden valita jotain, kuten PHP (koska laajennus on asennettu).<\/p>\n<p>Jos on, valitse t\u00e4m\u00e4 vaihtoehto.<\/p>\n<h3>3 Aseta rajapisteit\u00e4<\/h3>\n<p>Nyt on aika n\u00e4hd\u00e4 debuggeri toiminnassa. Siirry t\u00e4ss\u00e4 vaiheessa eteenp\u00e4in ja k\u00e4ynnist\u00e4 selainikkuna testiskriptill\u00e4si.<\/p>\n<p>Omani on yksinkertainen:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162583-61e7415b5ced0.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162583-61e7415b5ced0.png\" alt=\"Xdebugin asentaminen, osa 2: IDE\"><\/a><\/p>\n<p>Sen j\u00e4lkeen siirry IDE:hen ja napsauta sitten rivinumeron vasemmalla puolella olevaa vasenta ruutua. T\u00e4m\u00e4 asettaa joitakin keskeytyspisteit\u00e4.<\/p>\n<p>T\u00e4ss\u00e4 on esimerkki:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162583-61e7415f30251.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162583-61e7415f30251.png\" alt=\"Xdebugin asentaminen, osa 2: IDE\"><\/a><\/p>\n<p>Napsauta nyt debuggerin <strong>Toista -painiketta.<\/strong> Sinun pit\u00e4isi heti huomata tilapalkin muuttuvan oranssiksi ja jotkin virheenkorjauss\u00e4\u00e4timet (Jatka, Step In, Step Out, Restart ja Stop). Emme ole t\u00e4ll\u00e4 hetkell\u00e4 kiinnostuneita n\u00e4ist\u00e4, sill\u00e4 tarkastelemme niit\u00e4 tarkemmin seuraavassa postauksessa.<\/p>\n<p>Huomaa my\u00f6s, ett\u00e4 vasemmassa ruudussasi on tietoja muuttujista, kelloista ja niin edelleen. Jos olet asettanut keskeytyspisteit\u00e4 paikallisille muuttujille, huomaat, ett\u00e4 <strong>$esimerkkiName<\/strong> on korostettuna, mutta todenn\u00e4k\u00f6isesti alustamaton.<\/p>\n<p>Napsauta <strong>Toista<\/strong> &#8211; painiketta uusissa ilmestyneiss\u00e4 s\u00e4\u00e4timiss\u00e4, ja sen pit\u00e4isi siirty\u00e4 seuraavaan keskeytyskohtaan.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162583-61e7416248504.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162583-61e7416248504.png\" alt=\"Xdebugin asentaminen, osa 2: IDE\"><\/a><\/p>\n<p>Rivi on nyt korostettu, ja virheenkorjausruudussa <strong>$exampleName<\/strong> saa arvon. Minun tapauksessani t\u00e4m\u00e4 on alice.<\/p>\n<p>Voit jatkaa leikki\u00e4 t\u00e4ll\u00e4 niin paljon kuin haluat saada k\u00e4sityksen siit\u00e4, miten debuggeri toimii.<\/p>\n<h2>Ensi kerralla Screencasts<\/h2>\n<p>Virheenkorjaus on tehokasta, mutta voi olla pelottavaa monella tapaa. Seuraavasta viestist\u00e4 alkaen aion jakaa joitain n\u00e4ytt\u00f6l\u00e4hetyksi\u00e4, jotka opastavat:<\/p>\n<ul>\n<li>virheenkorjausfunktiot ja muuttujat,<\/li>\n<li>muuttaa arvoja lennossa,<\/li>\n<li>ty\u00f6skentele virheenkorjauskonsolin kanssa,<\/li>\n<li>ja enemm\u00e4n.<\/li>\n<\/ul>\n<p>N\u00e4m\u00e4 viev\u00e4t hieman enemm\u00e4n aikaa, koska ne ovat videoita, joissa kerrotaan kuinka t\u00e4m\u00e4 tehd\u00e4\u00e4n, mutta hy\u00f6dyn pit\u00e4isi olla suuri.<\/p>\n<p>Jos et ole viel\u00e4 p\u00e4\u00e4ssyt tutustumaan t\u00e4m\u00e4n sarjan kaikkeen sis\u00e4lt\u00f6\u00f6n, suosittelen sit\u00e4 l\u00e4mpim\u00e4sti.<\/p>\n<h3>\ud83d\udce3 Huomautus j\u00e4seneduista<\/h3>\n<p>Huomaa kuitenkin, ett\u00e4 ennen seuraavaa n\u00e4ytt\u00f6l\u00e4hetyksi\u00e4 ja t\u00e4m\u00e4n sarjan seuraavaa osaa minulla on joitain ilmoituksia tehd\u00e4 erityisesti sivuston j\u00e4senille, jotka sis\u00e4lt\u00e4v\u00e4t alennuksia WordPress-pohjaisista ohjelmistoista.<\/p>\n<p>Kerron siit\u00e4 lis\u00e4\u00e4 ensi viikolla.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kun olet asentanut Xdebugin, voit kytke\u00e4 sen IDE:hen ja saada k\u00e4sityksen koodisi muuttujista, toiminnoista ja j\u00e4rjestyksest\u00e4, jossa se suorittaa koko ohjelman.<\/p>\n","protected":false},"author":1,"featured_media":236530,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[719],"tags":[1166],"class_list":["post-230864","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kehittaejae","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/230864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/comments?post=230864"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/230864\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/236530"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=230864"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=230864"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=230864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}