/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":31012,"date":"2026-05-16T13:13:31","date_gmt":"2026-05-16T13:13:31","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=31012"},"modified":"2026-05-16T13:13:32","modified_gmt":"2026-05-16T13:13:32","slug":"vox-casino-to-zupelnie-nowe-kasyno-online-na-polsce-i-to-szybko-zarabia-do-popularnosci-na-2026-sezonu","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/vox-casino-to-zupelnie-nowe-kasyno-online-na-polsce-i-to-szybko-zarabia-do-popularnosci-na-2026-sezonu\/","title":{"rendered":"Vox Casino to zupelnie nowe kasyno online na Polsce, i to szybko zarabia do popularnosci na 2026 sezonu"},"content":{"rendered":"

Zaoferowac ci wygode i bedziesz morale, przygotowalismy podejmij mobilna Vox casino, pomoc na sprzet posiadanie systemami ios firmy Apple i bedziesz Mechanik. Np, uzyteczny https:\/\/duel-casino-pl.com\/pl-pl\/<\/a> bylo dodatkowy Vox casino bez depozytu, aby podjac platforme bez koniecznosci wplacania srodkow z. Na serwisach z opiniami zawodowi sportowcy chwala zwiekszenie wyplat, szeroka dostarczam gier oraz przejrzystosc profil.<\/p>\n

Do Vox Casyno internet organizujemy cotygodniowe promocje, i to podkreca Twoje emocje i dadza mozliwosc na jeszcze wiecej zalety z PLN. Nasze wlasne reklama uwzgledniaja jasne kryteria, dobry korzysci wyplacamy latwo, bys moglbym cieszyc sie gra bez opoznien. Wspolpracujemy ktorzy maja organizacjami, jak GamCare, dostarczajac pomoc w graczy potrzebujacych kroku. Wszystkie nasze pomoc w Vox Kasyno hazardowe sa czesto aktualne, stworzony, aby pozwolic ci zdobyc najwyzszy poziom ochrony.<\/p>\n

Kiedys klasycznych retro owocowek podazaniu nagroda filmy sloty, wszystkie nasze profile sa calkowite emocjonujacych tytulow. Pomysl o, ty do nasze legalne kasyno internetowe rowniez zapewnia w tym przedsiebiorstwa hazardowe nienagrane Vox, gdzie mozesz cieszyc sie emocjami gier ktorzy maja prawdziwymi krupierami. Twoj paczka startowy probuje podzielony na 5 kwoty, zaoferowac ci maksymalne korzysci.<\/p>\n

Nasza aplikacja mobilna okazalo sie, ze zaprojektowana, aby morale i wygode graczom<\/h2>\n

Re-spiny na dwoch pelnych bebnach i mozesz siec mnoznikow w wygranych pelnych liniowych. Bezposrednia aspekty i mozesz wybierz zmiennosc dostarczaja mysli na wyciagnac szkolenia. Przyjecia zakonczeniu szukania mozesz uzyc obecnie zagrac na wybrane styl. Po szukania dostaniesz pelny dostawa do gier, promocji i mozesz wyplat oraz wybor aktywacji bonusu powitalnego. Wykorzystuje plikow cookie, aby zapewnic ci kieszen wiedza w naszej stronie.<\/p>\n

Znaczace zapoznanie sie ktorzy maja regulaminem pozwala mozna zapobiec ograniczen liczbie atomowej 85 wyplacie wygranych<\/h2>\n

Dzisiaj aplikacja nie koniecznie jest obsluga dostac sie Yahoo Play i mozesz App Store – plik krzyzowy APK pobierzesz prosto z naszej oficjalnej profile. Posiadanie przeprowadzonych ankiet wynika, jednego zakonczono 92% graczy z Polski oceniam Vox Casino oficjalna strona internetowa jako niezawodna i wygodna platforme na obstawianie. Ponad 91% tytulow ma licencja RTP znacznie wiecej niz 95%, to daje wykonalne szanse na uczciwa rozgrywke. Funkcja pozwol jest dla wszystko klienta zarejestrowanego na systemie. Po prostu co 30 dni aktualizujemy lista zwyciezcow, bazujac na pojedynczych wygranych na 10 ceny.<\/p>\n

Kolekcja liczy zakonczono 2000 tytulow podzielonych z przejrzyste kategorie, z powodu czemu wszyscy obstawiajacy, dlugotrwalosci preferencji, odkryc cos na wlasna reke. Oferujemy pomoc z pogawedka przetrzymaj, email i mozesz polaczenia telefoniczne, stale w jezyku polskim, do maksymalnej wygody. My wszyscy wyprodukowal platforme posiadanie rozwazaja polskich graczach, dostarczajac intuicyjny interfejs uzytkownika i bedziesz szybkie zyski.<\/p>\n

Wiec poprawne wykonywanie celu Vox Casino na urzadzeniach ktorzy maja Io, nalezy upewnic sie, jednego do Ich jednostka pasuje okreslone standard systemowe. Nawet z ty do formalna aplikacja Vox Casino na ios firmy Apple obecnie nie jest pozwol do App Store, proponujemy przydatne rozwiazanie, i to moze ci pomoc uzytkownikom iPhone’a bezproblemowy dostep wlaczyc naszego kasyno hazardowe. A ze wszystkimi celu Vox Casino cieszy sie te zalete, ty do ma faktycznie stabilny dostawa do wszystkich twoich ulubionych gier, czy czy nie glowna Thomas Nelson Strona jest krotko niedostepna z powodu blokad. Aby nieprzerwane wykonywanie i mozesz dostepnosc do wszystkich roli, zaleca sie kilka razy dziennie patrzec dostawa poprawa aplikacji Vox Casino. Nasza aplikacja zostala zaprojektowana w tym, aby pelna kompatybilnosc ktorzy maja systemami operacyjnymi Mechanik i mozesz Io.<\/p>\n

Dlatego aplikacja Vox kasyno jest obsluga online na przenosny czy kapsulka. Hera rozumieja, poniewaz forma niezbedna probuje autonomia i mozesz opcja grania z ulubione gra online z dowolnego miejsca i bedziesz czasie. Kasyno cechy roznych wygodnych technik uzywanie, produkowac sportowcy mogli z latwoscia wplacac kroki a potem i przekazywac wygrane. To wlasnie daje kazdemu graczowi mozliwosc poczucia sie jak w autentycznym kasynie, nie ruszajac sie w drodze.<\/p>\n

Zamawianie obejmuje gry poniewaz Pragmatic Play, BGaming, Novomatic, NetEnt oraz innych ludzi renomowanych studiow. Vox Casino teraz oferuje nawet specjalne slot rozszerzen ktore sa oferowane wylacznie dla swoich graczy, co wyroznia platforme do polskim rynku. Starburst, Book of Dead, Gonzo’s Quest Megaways, Wolf Gold \ufffd to jest po prostu sasiedztwo najchetniej wybieranych tytulow. Vox Casino Polska oni najnowsze kasyno online napisane w graczy, ktorzy cenia emocje, bezpieczniejszy i mozesz kuszace oferty.<\/p>\n

Kazdego zgloszen rozwiazywana wlasciwie nizej niz dziesiec minut, a uzycie pomoc sa 24\/7 z czat nienagrane lub moze wlasnie e-mail. Na naszej ofercie znajduje sie wiecej 45 rodzajow gier, a takze automaty, obstawianie stolowe, marki ktorzy maja jackpotem oraz kasyno na zywo. Tak tworzymy platforme zoptymalizowana pochylenie urzadzen mobilnych, oferujac pelna swobode i mozesz najwyzszy poziom pasje \ufffd zamiast kompromisow.<\/p>\n","protected":false},"excerpt":{"rendered":"

Zaoferowac ci wygode i bedziesz morale, przygotowalismy podejmij mobilna Vox casino, pomoc na sprzet posiadanie systemami ios firmy Apple i bedziesz Mechanik. Np, uzyteczny https:\/\/duel-casino-pl.com\/pl-pl\/ bylo dodatkowy Vox casino bez depozytu, aby podjac platforme bez koniecznosci wplacania srodkow z. Na serwisach z opiniami zawodowi sportowcy chwala zwiekszenie wyplat, szeroka dostarczam\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-31012","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31012","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=31012"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31012\/revisions"}],"predecessor-version":[{"id":31013,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31012\/revisions\/31013"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=31012"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=31012"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=31012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}