{"id":233400,"date":"2023-02-13T11:21:00","date_gmt":"2023-02-13T08:21:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=233400"},"modified":"2022-11-10T23:29:37","modified_gmt":"2022-11-10T20:29:37","slug":"komplett-guide-hur-man-dynamiskt-fyller-faelt-i-gravitationsformer","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/komplett-guide-hur-man-dynamiskt-fyller-faelt-i-gravitationsformer\/","title":{"rendered":"Komplett guide: Hur man dynamiskt fyller f\u00e4lt i gravitationsformer"},"content":{"rendered":"\n<p>Att bygga enkla eller komplexa formul\u00e4r i <a href=\"https:\/\/www.gravityforms.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Gravity Forms<\/a> \u00e4r enkelt och snabbt. En av funktionerna Gravity Forms erbjuder \u00e4r att du kan villkorligt f\u00f6rv\u00e4lja eller f\u00f6rfylla i f\u00e4lt i ett formul\u00e4r. Detta \u00e4r anv\u00e4ndbart n\u00e4r du har samma formul\u00e4r p\u00e5 flera kontaktsidor f\u00f6r varje avdelning och vill f\u00f6rv\u00e4lja motsvarande avdelning i formul\u00e4ret. Eller s\u00e5 b\u00e4ddar du in ett f\u00f6rfr\u00e5gningsformul\u00e4r p\u00e5 produkt- eller tj\u00e4nstesidor och vill automatiskt fylla i information om den aktuella produkten eller tj\u00e4nsten i varje inl\u00e4mning.<\/p>\n<p>Du kan dynamiskt f\u00f6rv\u00e4lja eller f\u00f6rfyll i f\u00e4lt p\u00e5 flera s\u00e4tt, och du kan ocks\u00e5 dynamiskt ers\u00e4tta de m\u00f6jliga valen i en rullgardinsmeny, alternativknapp eller kryssrutagrupp. F\u00e4ltet du dynamiskt fyller i kan vara ett synligt f\u00e4lt som anv\u00e4ndaren kan redigera, eller s\u00e5 kan det dirigeras till ett dolt f\u00e4lt s\u00e5 att l\u00e4saren av formul\u00e4rinl\u00e4mningarna f\u00e5r viktig information.<\/p>\n<h2>De fyra s\u00e4tten att dynamiskt fylla i f\u00e4lt<\/h2>\n<p>I den h\u00e4r guiden kommer vi att titta p\u00e5 fyra s\u00e4tt att dynamiskt fylla i f\u00e4lt i ett Gravity Forms-formul\u00e4r. Tre av dem kan du g\u00f6ra utan att r\u00f6ra n\u00e5gon kod! Men om du dynamiskt vill \u00e4ndra de m\u00f6jliga valen i en markering, alternativknappsgrupp eller kryssrutor m\u00e5ste du skriva lite PHP-kod. Vi ska titta p\u00e5 hur man g\u00f6r det i slutet.<\/p>\n<p>Du kan fylla i f\u00e4lt dynamiskt genom att:<\/p>\n<ul>\n<li>L\u00e4gger till extra information i URL:en.<\/li>\n<li>Ge extra information till inb\u00e4ddningskortkoden f\u00f6r Gravity Forms.<\/li>\n<li>Definiera extra information till Gravity Forms-blocket (om du anv\u00e4nder WordPress med Gutenberg).<\/li>\n<li>Anv\u00e4nder filter med PHP-kod.<\/li>\n<\/ul>\n<p>Men f\u00f6rst m\u00e5ste vi g\u00e5 igenom hur man aktiverar dynamisk population av ett f\u00e4lt.<\/p>\n<h2>Aktivera ett f\u00e4lt f\u00f6r att till\u00e5ta dynamisk population<\/h2>\n<p>Det f\u00f6rsta steget oavsett vilken metod du anv\u00e4nder f\u00f6r att fylla i f\u00e4ltet, \u00e4r att aktivera detta p\u00e5 sj\u00e4lva f\u00e4ltet.<\/p>\n<p>I formul\u00e4rredigering, expandera f\u00e4ltet och p\u00e5 fliken &quot;Avancerat&quot; hittar du en kryssruta &quot;Till\u00e5t att f\u00e4lt fylls i dynamiskt&quot;. Markera detta och en ny textinmatning visas som l\u00e5ter dig definiera ditt parameternamn. Detta kan vara allt du vill, men ska vara unikt och utan mellanslag.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-153486-61e50e767c316.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-153486-61e50e767c316.png\" alt=\"Komplett guide: Hur man dynamiskt fyller f\u00e4lt i gravitationsformer\" ><\/a><\/p>\n<p>Spara formul\u00e4ret s\u00e5 \u00e4r det klart f\u00f6r dig att best\u00e4mma vilken metod du vill anv\u00e4nda f\u00f6r att fylla i det.<\/p>\n<h2>Fyller i dynamiskt fr\u00e5n URL-parametrar<\/h2>\n<p>Du kan l\u00e4gga till GET-parametrar till l\u00e4nken till sidan som b\u00e4ddar in formul\u00e4ret, till exempel om l\u00e4nken finns i en annan inl\u00e4ggstext eller \u00e4r en anpassad l\u00e4nk i WordPress-menyer.<\/p>\n<p>L\u00e4gg helt enkelt till fr\u00e5gevariabler i nyckelv\u00e4rdespar, med parameternamn som nyckel och deras v\u00e4rde som vad du \u00e4n vill att deras v\u00e4rde ska vara. Det \u00e4r m\u00f6jligt att l\u00e4gga till flera nyckelv\u00e4rdespar om du vill fylla i flera f\u00e4lt i formul\u00e4ret, separera helt enkelt varje par med &quot;&#038;&quot;.<\/p>\n<p>F\u00f6rutsatt att ditt formul\u00e4r finns p\u00e5 denna sida: &quot; <code>https:\/\/example.com\/contact-me\/<\/code>&quot;, och ditt parameternamn \u00e4r <code>awp_populate_me<\/code>att du kan fylla i f\u00e4ltet genom att anv\u00e4nda denna URL: &quot; <code>https:\/\/example.com\/contact-me\/?awp_populate_me=Hello<\/code>&quot;.<\/p>\n<p>T\u00e4nk p\u00e5 att webbadresser m\u00e5ste vara korrekt kodade. Du kan till exempel inte bara l\u00e4gga till mellanslag eller specialtecken direkt som parameterv\u00e4rde. Tillhandah\u00e5ller &quot;Hej v\u00e4rlden!&quot; eftersom v\u00e4rdet skulle vara &quot; <code>Hello%20world%21<\/code>&quot;. Det finns gott om onlineverktyg f\u00f6r att koda webbadresser \u00e5t dig om du vill g\u00e5 den h\u00e4r v\u00e4gen.<\/p>\n<h2>Fyller dynamiskt fr\u00e5n kortkod<\/h2>\n<p>Alla formul\u00e4r infogas via en kortkod. Du kan dynamiskt fylla i f\u00e4lt direkt i denna kortkod. Den h\u00e4r metoden kan vara anv\u00e4ndbar om du anv\u00e4nder samma formul\u00e4r i flera inl\u00e4gg (t.ex. registrerar deltagare f\u00f6r flera olika evenemang eller kurser), och du beh\u00f6ver tillhandah\u00e5lla n\u00e5got unikt f\u00f6r att veta vilket evenemang eller kurs formul\u00e4ret kom fr\u00e5n&#8230;<\/p>\n<p>Normalt n\u00e4r du b\u00e4ddar in ett formul\u00e4r resulterar det i en kortkod som ser ut ungef\u00e4r s\u00e5 h\u00e4r:<code>[gravityforms id=\"1\" title=\"Contact us\"]<\/code><\/p>\n<p>Redigera kortkoden och l\u00e4gg till nyckelupps\u00e4ttningen <code>field_values<\/code>i en str\u00e4ng som inneh\u00e5ller ditt parameternamn \u00e4r lika med \u00f6nskat v\u00e4rde. Till exempel att st\u00e4lla in en parameter <code>awp_populate_me<\/code>till &#8217;Hello World&#8217; g\u00f6rs s\u00e5 h\u00e4r:<\/p>\n<pre><code>[gravityforms id=\"1\" title=\"Contact us\" field_values=\"awp_populate_me=Hello World\"]<\/code><\/pre>\n<p>Om du beh\u00f6ver fylla i flera f\u00e4lt l\u00e4gg till ett &quot;&#038;&quot; emellan, s\u00e5 h\u00e4r:<\/p>\n<pre><code>[gravityforms id=\"1\" title=\"Contact us\" field_values=\"awp_populate_me=Hello World&amp;awp_another_field=Hello to you too\"]<\/code><\/pre>\n<h2>Befolkar dynamiskt fr\u00e5n Block i Gutenberg<\/h2>\n<p>Om du har GravityForms version 2.4.13+ och WordPress med Gutenberg (WordPress 5+) kan du l\u00e4gga till Gravity Forms som ett block. Inom detta block har du en metod f\u00f6r att fylla i f\u00e4lt ocks\u00e5.<\/p>\n<p>L\u00e4gg till blocket &quot;Formul\u00e4r&quot; i Gutenberg och v\u00e4lj ditt formul\u00e4r. Blocket b\u00f6r \u00e4ndras till en formul\u00e4rf\u00f6rhandsgranskning. Expandera Avancerat i den h\u00f6gra sidopanelen och du hittar ett textomr\u00e5de m\u00e4rkt &quot;F\u00e4ltv\u00e4rden&quot;. I det h\u00e4r textomr\u00e5det kan du skriva in dina parameternamn och v\u00e4rden, precis som du skulle skriva i kortkoden. T.ex. &quot; <code>awp_populate_me=Hello World!<\/code>&quot;<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-153486-61e50e777b45f.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-153486-61e50e777b45f.png\" alt=\"Komplett guide: Hur man dynamiskt fyller f\u00e4lt i gravitationsformer\" ><\/a><\/p>\n<h2>Fyller dynamiskt fr\u00e5n kod<\/h2>\n<p>Och slutligen, om du hellre vill fylla i dina f\u00e4lt med PHP-kod, finns det filter f\u00f6r detta. Du kan placera den h\u00e4r koden i ditt temas <code>functions.php<\/code>.<\/p>\n<p>Hur du kodar detta beror p\u00e5 vilken typ av f\u00e4lt det \u00e4r; som du f\u00f6rmodligen kan gissa att fylla (ers\u00e4tter alla val) i en markering, m\u00e5ste kryssrutor eller radiogrupp hanteras annorlunda \u00e4n att bara fylla i ett enda textf\u00e4lt.<\/p>\n<h3>Fyller i ett enskilt v\u00e4rdef\u00e4lt<\/h3>\n<p>Att fylla i ett f\u00e4lt som har ett enda v\u00e4rde (detta g\u00e4ller textf\u00e4lt, textomr\u00e5de, e-postf\u00e4lt, telefonf\u00e4lt och liknande) g\u00f6rs enkelt genom att filtrera <code>gform_field_value_&lt;parameter name&gt;<\/code>. I v\u00e5rt exempel:<\/p>\n<pre><code>add_filter('gform_field_value_awp_populate_me', function($value) {\n    return 'Hello world!';\n});<\/code><\/pre>\n<p>Du kan ocks\u00e5 anv\u00e4nda detta filter f\u00f6r att f\u00f6rv\u00e4lja ett alternativ i ett flerv\u00e4rdesf\u00e4lt, t.ex. v\u00e4lj (rullgardinsmeny), alternativknappar eller kryssrutor.<\/p>\n<h3>Fylla i ett urval eller alternativknappar<\/h3>\n<p>Om du bara \u00e4r intresserad av att f\u00f6rv\u00e4lja ett alternativ, f\u00f6lj guiden ovan f\u00f6r att fylla i ett enda v\u00e4rdef\u00e4lt. Denna kod \u00e4r avsedd f\u00f6r att anpassa eller ers\u00e4tta de m\u00f6jliga val du f\u00e5r i f\u00e4ltet.<\/p>\n<h4>Gravity Forms formrenderingsfilter<\/h4>\n<p>Filtret <code>gform_pre_render<\/code>till\u00e5ter oss att \u00e4ndra formul\u00e4ret precis innan det visas. Men n\u00e4r vi g\u00f6r \u00e4ndringar h\u00e4r b\u00f6r vi se till att v\u00e5ra \u00e4ndringar till\u00e4mpas i alla fall; s\u00e5 vi m\u00e5ste ocks\u00e5 haka p\u00e5 <code>gform_admin_pre_render<\/code>(motsvarande pre_render-filter men p\u00e5verkar admin\/formul\u00e4rredigering), <code>gform_pre_validation<\/code>(ansvarig f\u00f6r att validera formul\u00e4ret f\u00f6re inl\u00e4mning) och <code>gform_pre_submission_filter<\/code>(filtrera efter validering men innan inmatningen sparas). Oroa dig inte, vi anv\u00e4nder en och samma funktion f\u00f6r alla dessa filter.<\/p>\n<p>Du kan filtrera dessa direkt, eller s\u00e5 kan du ange ett understreck och formul\u00e4r-ID efter filternamnet, endast f\u00f6r att filtrera ett specifikt formul\u00e4r. Till exempel <code>gform_pre_render_1<\/code>skulle endast k\u00f6ras p\u00e5 ett formul\u00e4r med formul\u00e4r-ID 1.<\/p>\n<p>Som argument till alla dessa filter f\u00e5r du formul\u00e4robjektet, d\u00e4r du kan f\u00e5 tag p\u00e5 formul\u00e4r-ID (alternativ metod f\u00f6r att l\u00e4gga till formul\u00e4r-ID vid filtret), och alla dess f\u00e4lt. Formul\u00e4rf\u00e4lten \u00e4r en rad <code>Field<\/code>objekt \u2013 men allt vi beh\u00f6ver oroa oss f\u00f6r \u00e4r att ers\u00e4tta det korrekta f\u00e4ltets <code>choices<\/code>egenskap.<\/p>\n<h4>\u00c4ndra valen<\/h4>\n<p>Vilken typ av data du vill ers\u00e4tta val med \u00e4r helt upp till dig, men ett f\u00e4lts <code>choices<\/code>egenskap beh\u00f6ver en array som har elementen &#8217;text&#8217; och &#8217;value&#8217;. Till exempel <code>['text' =&gt; 'Hello World!', 'value' =&gt; '1', 'text' =&gt; 'Second choice', 'value' =&gt; '2']<\/code>.<\/p>\n<pre><code>add_filter('gform_pre_render_1', 'awp_populate_choices');\nadd_filter('gform_pre_validation_1', 'awp_populate_choices');\nadd_filter('gform_pre_submission_filter_1', 'awp_populate_choices');\nadd_filter('gform_admin_pre_render_1', 'awp_populate_choices');\nfunction awp_populate_choices($form) {\n    foreach ($form['fields'] as &amp;$field) {\n        if ($field-&gt;inputName == 'awp_populate_me') {\n\u00a0\n            \/\/ Generate your data here. Below is just an example\n            $pages = get_posts('numberposts=-1&amp;post_status=publish&amp;post_type=page');\n\u00a0\n            \/\/ Generate a nice array that Gravity Forms can understand\n            $choices = [];\n            foreach ($pages as $page) {\n                $choices[] = ['text' =&gt; $page-&gt;post_title, 'value' =&gt; $page-&gt;ID];\n            }\n\u00a0\n            \/\/ Set choices to field\n            $field-&gt;choices = $choices;\n        }\n    }\n    return $form;\n}<\/code><\/pre>\n<p>Ovanst\u00e5ende kod filtrerar endast formul\u00e4r-ID 1. Den b\u00f6rjar med att loopa genom formul\u00e4rets f\u00e4lt. Det \u00e4r viktigt att notera &quot;&#038;&quot; f\u00f6re elementet i slingan, som skickar det genom referens. Det betyder att om vi g\u00f6r \u00e4ndringar i <code>$field<\/code>, s\u00e5 till\u00e4mpas och sparas den direkt p\u00e5 <code>$form['fields']<\/code>.<\/p>\n<p>Det andra steget \u00e4r att rikta in f\u00e4ltet som har parameternamnet vi vill rikta in oss p\u00e5. F\u00f6r varje f\u00e4lt \u00e4r detta <code>inputName<\/code>egenskapen. Du kan anv\u00e4nda andra s\u00e4tt att rikta in dig p\u00e5 f\u00e4lt, t.ex. dess ID (<code>id<\/code>) eller CSS-klass (<code>cssClass<\/code>). N\u00e4r vi har hittat v\u00e5rt f\u00e4lt m\u00e5ste vi generera ers\u00e4ttningsarrayen till val och st\u00e4lla <code>$field-&gt;choices<\/code>in p\u00e5 detta. I exemplet ovan fr\u00e5gar jag alla sidor och g\u00e5r igenom dem f\u00f6r att skapa en korrekt formaterad array.<\/p>\n<p>Gl\u00f6m inte att returnera den <code>$form<\/code>i slutet, eftersom detta \u00e4r ett filter.<\/p>\n<p>Det \u00e4r v\u00e4rt att n\u00e4mna att detta filter \u00e4ven g\u00e4ller f\u00f6r redigeringsformul\u00e4r (eftersom vi filtrerar <code>gform_admin_pre_render<\/code>). Men kom ih\u00e5g att du inte l\u00e4ngre kan manipulera valen i formul\u00e4rredigering \u2013 det kommer bara inte att spara dina \u00e4ndringar eftersom den h\u00e4r koden alltid kommer att \u00e5sidos\u00e4tta den.<\/p>\n<h3>Fyller i kryssrutor<\/h3>\n<p>Jag ska n\u00e4mna det igen; om du bara \u00e4r intresserad av att f\u00f6rv\u00e4lja en kryssruta, f\u00f6lj guiden ovan f\u00f6r att fylla i ett enskilt v\u00e4rdef\u00e4lt. N\u00e4r det g\u00e4ller att ers\u00e4tta alla val i kryssrutor \u00e4r processen mycket lik att fylla i ett val eller alternativknappar ovan, men med n\u00e5gra mindre skillnader. Jag rekommenderar att f\u00f6rst titta igenom f\u00f6rklaringen ovan f\u00f6r val och radioknappar.<\/p>\n<p>Du anv\u00e4nder samma filter och startprocessen \u00e4r densamma; du g\u00e5r igenom formul\u00e4rets f\u00e4lt och hittar den du vill ha. Men med kryssrutor m\u00e5ste du ers\u00e4tta tv\u00e5 egenskaper i f\u00e4ltobjektet; <code>choices<\/code>och <code>inputs<\/code>. Egenskapen <code>choices<\/code>f\u00f6rv\u00e4ntar sig samma array som i en val eller alternativknappar.<\/p>\n<p>Egenskapen <code>input<\/code>f\u00f6rv\u00e4ntar sig en array med elementen &#8217; <code>label<\/code>&#8217; och &#8217; <code>id<\/code>&#8217;. Den <code>label<\/code>\u00e4r sj\u00e4lvf\u00f6rklarande och b\u00f6r vara identisk med <code>text<\/code>valen. Elementet <code>id<\/code>m\u00e5ste f\u00f6lja Gravity Forms ID-regler; sammanl\u00e4nkning av f\u00e4lt-ID, en punkt och val-ID, som b\u00f6rjar med 1 (t.ex. om f\u00e4lt-ID \u00e4r 2 och val-ID \u00e4r 3, \u00e4r det korrekta <code>id<\/code>&quot; <code>2.3<\/code>&quot;).<\/p>\n<pre><code>add_filter('gform_pre_render_1', 'awp_populate_choices');\nadd_filter('gform_pre_validation_1', 'awp_populate_choices');\nadd_filter('gform_pre_submission_filter_1', 'awp_populate_choices');\nadd_filter('gform_admin_pre_render_1', 'awp_populate_choices');\nfunction awp_populate_choices($form) {\n    foreach ($form['fields'] as &amp;$field) {\n        if ($field-&gt;inputName == 'awp_populate_me') {\n\u00a0\n            \/\/ Generate your data here. Below is just an example\n            $pages = get_posts('numberposts=-1&amp;post_status=publish&amp;post_type=page');\n\u00a0\n            \/\/ Generate nice arrays that Gravity Forms can understand\n            $choices = [];\n            $inputs = [];\n            $input_id = 1;\n            foreach ($pages as $page) {\n                $choices[] = ['text' =&gt; $page-&gt;post_title, 'value' =&gt; $page-&gt;ID];\n                $inputs[] = ['label' =&gt; $page-&gt;post_title, 'id' =&gt; $field-&gt;id. '.'. $input_id];\n                $input_id++;\n            }\n\u00a0\n            \/\/ Set choices to field\n            $field-&gt;choices = $choices;\n            $field-&gt;inputs = $inputs;\n        }\n    }\n    return $form;\n}<\/code><\/pre>\n<p>Eftersom val-ID m\u00e5ste b\u00f6rja p\u00e5 1, startar vi en r\u00e4knarvariabel f\u00f6re loopen och l\u00e4gger till 1 f\u00f6r varje element i loopen, och anv\u00e4nder det tillsammans med f\u00e4lt-ID och en punkt som <code>id<\/code>i <code>inputs<\/code>array.<\/p>\n<p>N\u00e4r vi har v\u00e5ra tv\u00e5 arrayer s\u00e4tter vi dem p\u00e5 f\u00e4ltets <code>choices<\/code>och <code>inputs<\/code>egenskaperna och returnerar den modifierade formen.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/awhitepixel.com\" class=\"external external_icon\">awhitepixel.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En komplett guide i hur man f\u00f6rv\u00e4ljer eller f\u00f6rfyller f\u00e4lt i ett Gravity Forms-formul\u00e4r och ers\u00e4tter valen i en rullgardinsmeny, alternativknapp eller kryssrutor.<\/p>\n","protected":false},"author":1,"featured_media":153487,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[901,724,838,848,901,1110,807,807,818,818,838,848,724,868,868],"tags":[1173],"class_list":{"0":"post-233400","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-koda","8":"category-utvecklaren","9":"category-guide-foer-nyboerjare","10":"category-handledningar","12":"category-n-a","13":"category-php-9","15":"category-plugins-3","20":"category-wordpress-9","22":"tag-affiai-sv"},"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/233400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=233400"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/233400\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/153487"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=233400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=233400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=233400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}