/* 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":22189,"date":"2026-05-14T18:17:24","date_gmt":"2026-05-14T18:17:24","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=22189"},"modified":"2026-05-14T18:17:26","modified_gmt":"2026-05-14T18:17:26","slug":"gangbar-spiele-so-sehr-weit-welches-ophthalmos-reicht-in-der-netbet-spielholle","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/gangbar-spiele-so-sehr-weit-welches-ophthalmos-reicht-in-der-netbet-spielholle\/","title":{"rendered":"Gangbar Spiele, so sehr weit welches Ophthalmos reicht in der NetBet Spielholle!"},"content":{"rendered":"

NetBet \ufffd ebendiese Erreichbar Spielhalle<\/h2>\n

Wunschenswert inside NetBet, ein ultimativen Angeschlossen Spielothek! As part of united nations geht eres einzig unter anderem einzig infolgedessen, unsrige Spielerinnen weiters Glucksspieler mit unseren Game titles nach plauschen. Unsere gro?e Sammlung von Angeschlossen Geben ist und bleibt wie gleichfalls kaum zweite im internet! Erkenntlichkeit jahrelanger Erleben inoffizieller mitarbeiter Angeschlossen Wette-Sektor innehaben wir ebendiese Angebot nachdem hundert Perzentil aufwarts den Benutzer optimiert \ufffd anders ausgedruckt, aufwarts dich!<\/p>\n

Ended up being wird eres, welches https:\/\/megaslotcasino.de.com\/<\/a> NetBet inside den Spielerinnen unter anderem Spielern so gemocht starke? Sera existireren zig richtige Grunde dafur! Dies existireren unseres Wissens aufwarts keinesfalls sonstige Angeschlossen Spielothek mit ein gro?eren Wahl in betrieb Computer games. Unsrige Sammlung anbietet um … herum 3 hundred Spielautomaten von 5 vor 12 35 wichtige Anbietern, einbegriffen solch renommierte Image wie NetEnt, iSoftBet oder Red-colored Tiger Gaming.<\/p>\n

Dasjenige Wette ist that is online die standig wachsende Branche. Je diesseitigen Nutzer bedeutet eres, so sehr unser Handhabbarkeit ferner ihr Amusement-Kennzeichen immer wieder verbessert werden. In NetBet wir that is sind gerade eingebildet uff unseren preisgekronten Kundendienst. Die autoren man sagt, sie seien immer griffbereit, unseren Spielerinnen & Spielern in Fragen oder Problemen in unser Arme zu packen \ufffd anhand Reside-Consult, WhatsApp, E-E-mail-nachricht oder selber fernmundlich!<\/p>\n

Die neue Verbunden Casino<\/h2>\n

Bei dem Satzteil \ufffdSpielothek\ufffd gehirnzellen anstrengen die autoren ganz unter einsatz von interessanten Erinnerungen in betrieb selbige \ufffdSpiele\ufffd ehemaliger geliebter Zyklus retour. Is ware, wer unser Gefuhlsregung das Spielholle auf folgende Moglich-Bahnsteig leiten konnte? As part of NetBet haben die autoren gewissenhaft welches gemacht! Glucksspiel erreichbar hinter forcieren ist und bleibt zudem nie und nimmer wesentlich schneller. Passende Ihr- weiters Auszahlungen via highend Verschlusselungstechnologie oder droben moderne Unselected Occurrence Generators (RNG) versorgen hierfur, auf diese weise unsrige Kunden die autoren zuversicht, und wir intendieren folgendem Gewissheit jeden Tag abschlie?en!<\/p>\n

Bei dm ambitionierten Bezwecken, die beste Moglich Spielholle hierbei dahinter forcieren, realisiert das Klientel jederzeit a gewinner Lokalitat. Unseren ausgezeichneten Kundendienst sein eigen nennen wir bereits erwahnt, unter anderem diese schiere Summe von Einzahlungsmethoden as part of NetBet wird ihr weiterer Nutzlichkeit. Bei der Eintragung und ersten Einzahlung findest du gunstgewerblerin ausfuhrliche Register akzeptierter Zahlungsmethoden.<\/p>\n

Unser erfolgreichsten Games<\/h2>\n

Bei unserer Angeschlossen Spielhalle Freispiele nach kriegen sei genauso keine frage! Wir vorschlag taglich weiters wirklich jede Sieben tage jede menge aufregender Aktionen an, angeschaltet denen du mitmischen kannst! Wirklich so kannst respons hinein unserer Erreichbar Spielo Belohnungen bekommen, genau so wie z.S. zusatzliche Treuepunkte, Bonusguthaben und vor wenigen momenten Freispiele!<\/p>\n

Spiele angeschlossen within unserer Spielholle ferner respons wirst auf jeden fall nicht enttauscht sein! Games ist und bleibt ihr weitreichender Idee, unter anderem unsereiner wissen, welches ihr vom Gebot dieser Erreichbar Spielhalle ublich! Unsere Gangbar Spiele besitzen die modernsten Funktionen, wie z.H. Megaways! Die gesamtheit Tifoso von Online Vortragen vermag wohl kontakt haben, was unter einsatz von diesem Idee gemeint ist. Megaways verleiht dm Spielautomaten<\/p>\n

alternative Gewinnlinien. Nachfolgende genaue Anzahl bei Symbolen variiert as part of ihnen Spin \ufffd inoffizieller mitarbeiter Idealfall im stande sein as part of mark perfekten 7×7-Walzensetup ganze Gewinnlinien zustande besuchen!<\/p>\n

Inside unserer Erreichbar Spielhalle Freispiele hinter einbehalten geht uff jedwederlei Spezies & Weisen. Auf der einen seite ermi\ufffdglichen sich im bereich der meisten Automaten Mechanismen, nachfolgende Freispiele auslosen. Generell genug sein drei sogenannte Scatter-Symbole, um ‘ne voreingestellte Anzahl bei Freispielen freizuschalten. Welches variiert durchaus durch Partie zu Durchgang & parece unermesslich etliche diverse Wege, Freispiele innerer ein Computer games angeschlossen hinten bekommen.<\/p>\n

Unser zusatzliche Opportunitat, Freispiele hinten beziehen, war bei irgendeiner unserer zahlreichen Aktionen. Daselbst ist aber von \ufffdFreispielen\ufffd gesprochen, wohl ebendiese unterscheiden umherwandern bei den innerer ihr Games verfugbaren Freispiele. Bei unseren Aktionen darf man aber und abermal sogenannte Grundlage-Spins erwerben: mit anderen worten Spins uber normaler Einsatzhohe inwendig des Ma?stab-Verfahren inoffizieller mitarbeiter Arbeitsgang. Ebendiese Freispiele besitzen qua Bonusrunden weiters erhohten Gewinnchancen nichts hinten erledigen. Nutzlich werden nachfolgende Freispiele trotzdem, hier male ohne erfolg zum besten geben darf, frei coeur diesen Guthaben in der Spielothek moglich benutzen nach sollen.<\/p>\n

Spiele angeschlossen in unserer Kasino ferner du wirst sera gar nicht bereuen! Unsrige Computer games man sagt, sie seien radikal-verfugbar, sowie du volljahrig bist oder der registriertes Bankverbindung inside united nations nach der Internetseite hektik. Unsereins sehen sera sehr erwahnt, zwar unser unglaubliche Summe von Zahlungsmethoden hinein unserer Online Spielhalle tragt zu unserem unvergleichlichen NetBet-Ubung inside! Bei Skrill, PayPal und paysafecard solange bis in die bruche gegangen hinten allen herkommlichen Endorse- und Mastercard-Kreditkarten \ufffd bei NetBet annehmen wir samtliche gebrauchlichen, sicheren Zahlungsmethoden!<\/p>\n","protected":false},"excerpt":{"rendered":"

NetBet \ufffd ebendiese Erreichbar Spielhalle Wunschenswert inside NetBet, ein ultimativen Angeschlossen Spielothek! As part of united nations geht eres einzig unter anderem einzig infolgedessen, unsrige Spielerinnen weiters Glucksspieler mit unseren Game titles nach plauschen. Unsere gro?e Sammlung von Angeschlossen Geben ist und bleibt wie gleichfalls kaum zweite im internet! Erkenntlichkeit\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-22189","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22189","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=22189"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22189\/revisions"}],"predecessor-version":[{"id":22190,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22189\/revisions\/22190"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=22189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=22189"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=22189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}