{"id":233499,"date":"2023-02-15T13:50:00","date_gmt":"2023-02-15T10:50:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=233499"},"modified":"2022-11-11T00:01:13","modified_gmt":"2022-11-10T21:01:13","slug":"kuidas-lisada-kohandatud-saetteid-wordpressi-olemasolevale-vidinale","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/kuidas-lisada-kohandatud-saetteid-wordpressi-olemasolevale-vidinale\/","title":{"rendered":"Kuidas lisada kohandatud s\u00e4tteid WordPressi olemasolevale vidinale"},"content":{"rendered":"\n<p>Sellest postitusest \u00f5pime, kuidas lisada oma kohandatud HTML-i ja s\u00e4tteid mis tahes WordPressi standardvidinatele v\u00f5i teistele. Neid seadeid kasutades \u00f5pime erinevaid nippe, kuidas vidinate k\u00e4itumist vastavalt manipuleerida.<\/p>\n<p>Esimene osa; kohandatud seadete lisamine ja salvestamine on \u00fcsna lihtne. Teine osa s\u00f5ltub sellest, mida konkreetselt soovite teha, ja see s\u00f5ltub sellest, millist vidinat te manipuleerite. Sellesse postitusse olen lisanud kaks n\u00e4idet; vidina vahelej\u00e4tmine olenevalt s\u00e4ttest (teatud juhtudel seadete lisamiseks vidina n\u00e4htavuse juhtimiseks) ja WordPressi navigeerimisvidina men\u00fc\u00fc argumentidega manipuleerimine. Teise osa jaoks toodud n\u00e4ide peaks andma teile hea aimu, kuidas saate sellega hakkama, mida soovite teha.<\/p>\n<h2>Kohandatud seadete lisamine mis tahes vidinale<\/h2>\n<p>Olemasolevatele vidinatele kohandatud s\u00e4tete lisamiseks kasutame toimingut nimega <code>[in_widget_form](https:\/\/developer.wordpress.org\/reference\/hooks\/in_widget_form\/)<\/code>. Seda toimingut rakendatakse k\u00f5igi vidinate <code>form()<\/code>funktsioonidele, mis on funktsioon, mis vastutab vidina administraatori osa renderdamise eest.<\/p>\n<p>Selle filtriga saame kolm parameetrit, kuid meid huvitavad ainult esimene ja kolmas. Esimene on vidina eksemplar, mida kasutame v\u00e4ljade \u00f5igete nimede ja ID-de toomiseks ning (valikuliselt) kontrollimiseks, millise vidina k\u00fclge oleme \u00fchendatud. Kolmas parameeter on vidina salvestatud s\u00e4tete massiiv, mida peame kasutama oma s\u00e4tete eelmise salvestatud oleku kontrollimiseks.<\/p>\n<p>Allolev kood lisab m\u00e4rkeruudu s\u00e4tte nimega &quot; <code>awp-custom-setting<\/code>&quot;. Kohandage nime ja HTML-i vastavalt sellele, mida vajate. Oluline on seda kasutada <code>$widget-&gt;get_field_name()<\/code>\u00f5igete ID-de ja <code>name<\/code>atribuutide lisamiseks k\u00f5igile oma sisenditele. Teie sisendite v\u00e4\u00e4rtus tuleks t\u00e4ita varem salvestatuga ja see on midagi, mille leiate parameetrist <code>$instance<\/code>. M\u00e4rkeruutude puhul saate <code>[checked](https:\/\/developer.wordpress.org\/reference\/functions\/checked\/)()<\/code>m\u00e4rgitud atribuudi v\u00e4ljastamiseks kasutada WordPressi funktsiooni.<\/p>\n<pre><code>add_action('in_widget_form', function($widget, $return, $instance) {\n    ?&gt;\n    &lt;p&gt;\n        &lt;input type=\"checkbox\" class=\"checkbox\" name=\"&lt;?php echo $widget-&gt;get_field_name('awp-custom-setting'); ?&gt;\" id=\"&lt;?php echo $widget-&gt;get_field_name('awp-custom-setting'); ?&gt;\" &lt;?php checked(isset($instance['awp-custom-setting'])? $instance['awp-custom-setting']: 0); ?&gt; \/&gt;\n        &lt;label for=\"&lt;?php echo $widget-&gt;get_field_name('awp-custom-setting'); ?&gt;\"&gt;&lt;?php __('Activate something', 'txtdomain'); ?&gt;&lt;\/label&gt;\n    &lt;\/p&gt;\n    &lt;?php\n}, 10, 3);<\/code><\/pre>\n<p>P\u00e4rast selle lisamist oma teema <code>functions.php<\/code>v\u00f5i pistikprogrammi koodile peaksid k\u00f5ik vidinad saama administraatori vormi l\u00f5pus m\u00e4rkeruudu.<\/p>\n<h3>Sihtige konkreetseid vidinaid<\/h3>\n<p>Kui soovite oma s\u00e4tteid rakendada ainult \u00fchele v\u00f5i m\u00f5nele konkreetsele vidinale, saate v\u00f5rrelda <code>id_base<\/code>objekti omadusi <code>$widget<\/code>. Peate teadma, mis on p\u00f5hi-ID \u2013 kui te pole kindel, tehke lihtsalt <code>var_dump($widget-&gt;id_base)<\/code>konksu sees, salvestage ja kontrollige administraatoris iga vidina v\u00e4ljundit. N\u00e4iteks navigeerimisvidinal on ID-baas <code>nav_menu<\/code>ja arhiivividinal <code>archives<\/code>.<\/p>\n<p>Allolevas n\u00e4ites kontrollime, kas vidin on navigeerimisvidin. Kui see pole nii, t\u00fchistatakse funktsioon nupuga <code>return<\/code>. Ainult navigeerimisvidinad saavad kohandatud m\u00e4rkeruudu:<\/p>\n<pre><code>add_action('in_widget_form', function($widget, $return, $instance) {\n    if ($widget-&gt;id_base != 'nav_menu') {\n        return;\n    }\n\u00a0\n    ?&gt;\n    &lt;p&gt;\n    ...<\/code><\/pre>\n<p>Peaksite saama administraatoris sellise seadistuse:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-153158-61e509045fded.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-153158-61e509045fded.png\" alt=\"Kuidas lisada kohandatud s\u00e4tteid WordPressi olemasolevale vidinale\" ><\/a><\/p>\n<p>Seega on seade lisatud, kuid hetkel teie seadeid ei salvestata. Teeme selle korda.<\/p>\n<h2>Kohandatud seadete salvestamine<\/h2>\n<p><code>update()<\/code>Kohandatud seadete v\u00e4rskendamiseks peame kasutama vidina funktsiooni.<\/p>\n<p>Selleks kasutame filtrit <code>[widget_update_callback](https:\/\/developer.wordpress.org\/reference\/hooks\/widget_update_callback\/)<\/code>. Meie seadete salvestamise protsess on t\u00e4pselt sama, nagu teeksite vidinaklassi kirjutamisel. Filter pakub kolme parameetrit; esimene on eksemplari massiiv, mis salvestatakse. Teine parameeter on olek, mis on vidina salvestamisel postitatud, ja kolmas on vana olek. Peame kindlasti hankima oma uued v\u00e4\u00e4rtused teisest parameetrist ja lisama need esimesele.<\/p>\n<p>Nii v\u00e4rskendaksime oma m\u00e4rkeruudu olekut; kui tahame a <code>true<\/code>v\u00f5i <code>false<\/code>v\u00e4\u00e4rtust salvestada:<\/p>\n<pre><code>add_filter('widget_update_callback', function($instance, $new_instance, $old_instance) {\n    $instance['awp-custom-setting'] = isset($new_instance['awp-custom-setting']);\n    return $instance;\n}, 10, 3);<\/code><\/pre>\n<p>\u00c4rge unustage kohandada sisendite nimesid vastavalt oma seadete nimedele. Kui lisate mitu sisendit, peate seda iga kord korrama.<\/p>\n<p>N\u00fc\u00fcd peaksite n\u00e4gema, et teie kohandatud seaded salvestatakse administraatorisse!<\/p>\n<h2>Salvestatud kohandatud vidina seadete kasutamine<\/h2>\n<p>Nagu varem mainitud, s\u00f5ltub see osa t\u00f5esti sellest, mida soovite oma seadetega teha. Kahjuks pole see nii lihtne, sest enamik vidinaid ei lisa oma v\u00e4ljunditesse filtreid ega konkse. Alustame millestki lihtsast; v\u00e4ltige seadetest olenevalt vidina renderdamist.<\/p>\n<h3>V\u00e4ldi renderdusvidinat s\u00f5ltuvalt kohandatud s\u00e4ttest<\/h3>\n<p>Oletame, et lisate seadeid, millal vidin peaks n\u00e4htav olema; n\u00e4iteks peita see teatud mallides (peida otsingutulemuste mallis, kuid kuvada esilehel ja \u00fcksik) v\u00f5i reageerida muudele WordPressi olekutele.<\/p>\n<p>Selleks saame kasutada filtrit <code>[widget_display_callback](https:\/\/developer.wordpress.org\/reference\/hooks\/widget_display_callback\/)<\/code>. Peame vaid kontrollima meie s\u00e4tte jaoks antud eksemplari parameetrit ja tagasi p\u00f6\u00f6rduma, <code>false<\/code>kui me ei soovi vidinat renderdada.<\/p>\n<p>See lihtne kood v\u00e4ldib vidina renderdamist, kui on m\u00e4rgitud \u00fclaltoodud kohandatud m\u00e4rkeruut:<\/p>\n<pre><code>add_filter('widget_display_callback', function($instance, $widget, $args) {\n    if ($instance['awp-custom-setting']) {\n        return false;\n    }\n    return $instance;\n}, 10, 3);<\/code><\/pre>\n<p>T\u00f5en\u00e4oliselt soovite v\u00f5rrelda teisi riike. See on lihtne n\u00e4ide, kus meie m\u00e4rkeruut on m\u00e4rkeruut \u201ePeida \u00fcksikute postituste vaadetes&quot;. Kontrollime lihtsalt, kas oleme praegu m\u00f5ne postituse vaates, <code>[is_singular](https:\/\/developer.wordpress.org\/reference\/functions\/is_singular\/)()<\/code>ja kui ruut on m\u00e4rgitud, naaseme <code>false<\/code>.<\/p>\n<pre><code>add_filter('widget_display_callback', function($instance, $widget, $args) {\n    if (is_singular() &amp;&amp; $instance['awp-custom-setting']) {\n        return false;\n    }\n    return $instance;\n}, 10, 3);<\/code><\/pre>\n<h3>Olemasoleva vidina seadete v\u00f5i v\u00e4ljundi muutmine<\/h3>\n<p>V\u00f5imas filter, mida kasutada olemasolevate vidinatega m\u00e4ngimiseks, on <code>[dynamic_sidebar_params](https:\/\/developer.wordpress.org\/reference\/hooks\/dynamic_sidebar_params\/)<\/code>. Vaadake dokumentatsioonilehte, et n\u00e4ha, milliseid parameetreid saate muuta. N\u00e4iteks saate lisada kohandatud klasse, muuta <code>before_widget<\/code>, <code>after_widget<\/code>v\u00f5i <code>before_title<\/code>ja <code>after_title<\/code>HTML-stringe. Kuid see kehtib k\u00f5igi vidinate, ka administraatori ja kasutajaliidese kohta. Ja selle filtriga pole teil juurdep\u00e4\u00e4su vidina eksemplarile (salvestatud seaded) ega vidina seadetele (nt vidina t\u00fc\u00fcp).<\/p>\n<p>Ilmselgelt peame v\u00e4hemalt oma kohandatud seadeid kontrollima. Seega peame vajalike v\u00e4\u00e4rtuste hankimiseks tegema \u00fcsna palju koodi.<\/p>\n<p>Esimene asi, mida saame teha, on juurdep\u00e4\u00e4s globaalsele muutujale <code>$wp_registered_widgets<\/code>. See on massiiv, mis sisaldab k\u00f5iki registreeritud saadaolevaid vidinaid. Seda registrit kasutades saame kasutada filtri parameetrit konkreetse vidina leidmiseks, kus praegu oleme. Kui oleme praeguse vidina leidnud, on meil juurdep\u00e4\u00e4s vidina parameetritele, n\u00e4iteks <code>id_base<\/code>\u2013 mis, nagu varem n\u00e4gime, \u00fctleb meile vidina t\u00fc\u00fcbi.<\/p>\n<pre><code>add_filter('dynamic_sidebar_params', function($params) {\n    global $wp_registered_widgets;\n\u00a0\n    $this_widget_id = $params[0]['widget_id'];  \/\/ Current widget ID\n    $this_widget = $wp_registered_widgets[$this_widget_id];\n    $widget_object = $this_widget['callback'][0];  \/\/ Current widget object\n\u00a0\n    \/\/ With $widget_object we have access to e.g. id_base for checking type of widget\n    if ($widget_object-&gt;id_base != 'nav_menu') {\n        return $params;\n    }\n\u00a0\n    return $params;\n});<\/code><\/pre>\n<p>Nagu n\u00e4ete j\u00e4rjekorras, <code>#9<\/code>saame l\u00f5puks kontrollida, millist t\u00fc\u00fcpi vidinaid me praegu kasutame. \u00dclaltoodud koodis tagastan, kui vidina t\u00fc\u00fcp ei ole navigeerimisvidin, kuna meie kohandatud seade lisati ainult nende vidinate jaoks.<\/p>\n<h3>Salvestatud vidina seadete toomine<\/h3>\n<p>Kuid me peame laadima ka salvestatud s\u00e4tted iga vidina kohta (sealhulgas meie kohandatud s\u00e4tted). K\u00f5ik vidinate salvestatud s\u00e4tted salvestatakse suvandite andmebaasi, mis on r\u00fchmitatud vidina t\u00fc\u00fcbi j\u00e4rgi. Kasutades atribuuti vidinaregistris, saame kasutada <code>[get_option](https:\/\/developer.wordpress.org\/reference\/functions\/get_option\/)()<\/code>praeguse vidinat\u00fc\u00fcbi salvestatud s\u00e4tete toomiseks. Tagastus on indekseeritud massiiv, kus peame praeguse indeksi leidmiseks kasutama veel \u00fchte filtrist p\u00e4rit perimeetrit (kuna samale v\u00f5i erinevatele k\u00fclgribadele saate lisada mitu sama vidina t\u00fc\u00fcpi). Seda on lihtsam koodiga n\u00e4idata kui seletada:<\/p>\n<pre><code>    ...\n    if ($widget_object-&gt;id_base != 'nav_menu') {\n        return $params;\n    }\n\u00a0\n    $all_settings = get_option($widget_object-&gt;option_name);\n    $saved_settings = $all_settings[$params[1]['number']];\n    if ($saved_settings['my-custom-thing']) {\n        \/\/ Do your thing\n    }\n\u00a0\n    return $params;\n});<\/code><\/pre>\n<p>L\u00f5puks saame k\u00e4tte vidina salvestatud seaded! \u00dclaltoodud n\u00e4idiskoodis real <code>#9<\/code>, kontrollime, kas meie kohandatud m\u00e4rkeruut on m\u00e4rgitud v\u00f5i mitte.<\/p>\n<h3>N\u00e4ited<\/h3>\n<p>Praegu on teie otsustada, mida soovite teha. N\u00e4iteks saate v\u00e4ljundi renderdada p\u00e4rast vidina pealkirja, kuid enne vidina sisu:<\/p>\n<pre><code>    ...\n    if ($saved_settings['my-custom-thing']) {\n        $params[0]['after_title'] .= '&lt;div&gt;This appears before widget content&lt;\/div&gt;';\n    }\n    ...<\/code><\/pre>\n<p>T\u00f5elisemate kasutusjuhtude puhul lahendate tavaliselt teatud filtrite lisamisega, helistades <code>add_filter()<\/code>.<\/p>\n<p>Allpool on n\u00e4ide navigeerimismen\u00fc\u00fc argumentide muutmisest filtri lisamise teel, kui meie s\u00e4te on m\u00e4rgitud. Kui see oli m\u00e4rkimata, veendume, et filter on eemaldatud. Navigeerimismen\u00fc\u00fc renderdamise argumentide muutmise filter on <code>widget_nav_menu_args<\/code>. Allolevas koodis olen m\u00e4\u00e4ratlenud sellele filtrile rakendatava funktsiooni, mis lisab men\u00fc\u00fc argumentidele uue argumendi; jalutaja:<\/p>\n<pre><code>    ...\n    if ($saved_settings['my-custom-thing']) {\n        add_filter('widget_nav_menu_args', 'awp_add_menu_walker', 10, 3);\n    } else {\n        remove_filter('widget_nav_menu_args', 'awp_add_menu_walker', 10);\n    }\n    return $params;\n});\nfunction awp_add_menu_walker($nav_menu_args, $nav_menu, $args) {\n    $nav_menu_args['walker'] = new AWP_Custom_Walker();\n    return $nav_menu_args;\n}<\/code><\/pre>\n<p>\u00dclaltoodud kood on n\u00e4ide kasutusjuhtumist, kus kohandatud m\u00e4rkeruut m\u00e4\u00e4rab, kas men\u00fc\u00fcle men\u00fc\u00fck\u00e4ijat rakendada v\u00f5i mitte. Suurep\u00e4rane, kui soovite, et k\u00f5ik men\u00fc\u00fcd renderdataks normaalselt, kuid soovite, et teatud men\u00fc\u00fcvidinad renderdaksid teisiti. See, mida k\u00f5ndija men\u00fc\u00fcv\u00e4ljundiga teeb, on teie otsustada.<\/p>\n<p>Vaadake altpoolt t\u00e4ielikku koodi k\u00f5igisse navigeerimismen\u00fc\u00fcdesse kohandatud seadistuse lisamiseks, selle v\u00e4rskendamiseks ja men\u00fc\u00fck\u00e4ija rakendamiseks.<\/p>\n<p>Loodetavasti piisab sellest, et saaksite aru, kuidas kodeerida seda, mida soovite teha. See s\u00f5ltub t\u00f5esti sellest, mida soovite teha ja millist t\u00fc\u00fcpi vidinaga t\u00f6\u00f6tate. Nagu eespool mainitud, saab enamiku muudatustest tavaliselt lahendada, lisades filtreid, et oma asju teha <code>dynamic_sidebar_params<\/code>.<\/p>\n<h2>T\u00e4ielik n\u00e4ide: kohandatud m\u00e4rkeruudu s\u00e4te navigeerimisvidinates men\u00fc\u00fck\u00e4ija rakendamiseks<\/h2>\n<p>Siin on t\u00e4ielik kood kohandatud m\u00e4rkeruudu lisamiseks k\u00f5igile WordPressi navigeerimismen\u00fc\u00fc vidinatele registreeritud men\u00fc\u00fck\u00e4ija kasutamiseks. (Walkeri kood ei kuulu komplekti)<\/p>\n<pre><code>\/\/ Add custom setting to menu widgets\nadd_action('in_widget_form', function($widget, $return, $instance) {\n    \/\/ Add setting only to menu widgets\n    if ($widget-&gt;id_base != 'nav_menu') {\n        return;\n    }\n\u00a0\n    ?&gt;\n    &lt;p&gt;\n        &lt;input type=\"checkbox\" class=\"checkbox\" name=\"&lt;?php echo $widget-&gt;get_field_name('activate-walker'); ?&gt;\" id=\"&lt;?php echo $widget-&gt;get_field_name('activate-walker'); ?&gt;\" &lt;?php checked(isset($instance['activate-walker'])? $instance['activate-walker']: 0); ?&gt; \/&gt;\n        &lt;label for=\"&lt;?php echo $widget-&gt;get_field_name('activate-walker'); ?&gt;\"&gt;&lt;?php __('Activate walker', 'txtdomain'); ?&gt;&lt;\/label&gt;\n    &lt;\/p&gt;\n    &lt;?php\n}, 10, 3);\n\u00a0\n\u00a0\n\/\/ Update custom setting\nadd_filter('widget_update_callback', function($instance, $new_instance, $old_instance) {\n    $instance['activate-walker'] = isset($new_instance['activate-walker']);\n    return $instance;\n}, 10, 3);\n\u00a0\n\u00a0\n\/\/ Filter sidebar params to add filter if custom setting was activated\nadd_filter('dynamic_sidebar_params', function($params) {\n    global $wp_registered_widgets;\n\u00a0\n    $this_widget_id = $params[0]['widget_id'];\n    $this_widget = $wp_registered_widgets[$this_widget_id];\n    $widget_object = $this_widget['callback'][0];\n\u00a0\n    \/\/ Bail if not a menu widget\n    if ($widget_object-&gt;id_base != 'nav_menu') {\n        return $params;\n    }\n\u00a0\n    $all_settings = get_option($widget_object-&gt;option_name);\n    $saved_settings = $all_settings[$params[1]['number']];\n\u00a0\n    if ($saved_settings['activate-walker']) {\n        add_filter('widget_nav_menu_args', 'awp_add_menu_walker', 10, 3);\n    } else {\n        remove_filter('widget_nav_menu_args', 'awp_add_menu_walker', 10);\n    }\n\u00a0\n    return $params;\n});\n\u00a0\n\u00a0\n\/\/ Filter nav menu arguments to add walker\nfunction awp_add_menu_walker($nav_menu_args, $nav_menu, $args) {\n    $nav_menu_args['walker'] = new AWP_Custom_Walker();\n    return $nav_menu_args;\n}<\/code><\/pre>\n<h2>J\u00e4reldus<\/h2>\n<p>Loodetavasti on see postitus aidanud teie vajadusi lahendada v\u00f5i anda teile n\u00e4pun\u00e4iteid selle kohta, kuidas saate teha seda, mida peate tegema!<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/awhitepixel.com\" class=\"external external_icon\">awhitepixel.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kuidas lisada WordPressi standardsetele vidinatele kohandatud s\u00e4tteid. Nende s\u00e4tete abil \u00f5pime, kuidas vidinate k\u00e4itumist vastavalt manipuleerida.<\/p>\n","protected":false},"author":1,"featured_media":223663,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,894,718,833,894,1110,842,802,802,833,926,926,842,863,863],"tags":[1165],"class_list":{"0":"post-233499","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-arendaja","8":"category-kood","10":"category-juhend-algajatele","12":"category-n-a","13":"category-opetused","14":"category-php-4","17":"category-teemasid","20":"category-wordpress-4","22":"tag-affiai-et"},"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/233499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=233499"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/233499\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/223663"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=233499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=233499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=233499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}