/* 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":21595,"date":"2026-05-14T15:53:52","date_gmt":"2026-05-14T15:53:52","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21595"},"modified":"2026-05-14T15:53:54","modified_gmt":"2026-05-14T15:53:54","slug":"hinein-welchen-landern-kann-guy-diesseitigen-spielsaal-provision-in-anspruch-nehmen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/hinein-welchen-landern-kann-guy-diesseitigen-spielsaal-provision-in-anspruch-nehmen\/","title":{"rendered":"Hinein Welchen Landern Kann Guy Diesseitigen Spielsaal Provision In anspruch nehmen?"},"content":{"rendered":"

Selbige Begrenzte Spielzeit bei Kasino-Boni<\/h2>\n

Inside ihnen Spielsaal-Pramie, unter "ferner liefen" inwieweit dies umherwandern um den Einzahlungsbonus, Freispiele oder angewandten Live-Casino-Bonus handelt, ist unser Gultigkeit zeitlich begrenzt. Im bereich jenes festgelegten Zeitrahmens sollen nachfolgende Wettanforderungen erfullt werden. Anderenfalls verfallt welches Bonusguthaben sobald samtliche daraus resultierenden Gewinne.<\/p>\n

Dies ist und bleibt tunlich, sich vorab via selbige Lange der Frist dahinter erkennen lassen. Nachfolgende beginnt im allgemeinen qua das Implementation ihr ersten Einzahlung. As part of umfangreicheren Bonusangeboten, wie gleichfalls etwa einem Willkommensbonus, erstreckt gegenseitig die Intervall wieder und wieder uber diesseitigen Weile durch 20 bis 92 Besprechen.<\/p>\n

Hinein kleineren Bonusaktionen, genau so wie etwa kostenlosen Freispielen, wird das Zeitrahmen meist uppig kurzer, nan Casino-Login<\/a> wieder und wieder jedoch diverse Zyklus. Bevor Sie diesseitigen Provision bei Anrecht entgegennehmen, stellen Die leser auf jeden fall, so Welche unser erforderlichen Umsatzbedingungen im innern der vorgegebenen Zeit erfullen konnen. Es rechnet gegenseitig, das Kasino Vermittlungsprovision Faq hinter buffeln, namlich meinereiner in einen attraktivsten Boni gibt es wichtige Finessen hinter anmerken.<\/p>\n

Verbunden Spielbank Pramie Programmcode \ufffd Unabdingbar weiters Auf keinen fall?<\/h2>\n

Eres vermag jede menge frustrierend ci\ufffd”?ur, gunstgewerblerin Ersteinzahlung atomar Online-Kasino nach tatigen weiters dann festzustellen, wirklich so i?berhaupt kein Vermittlungsgebuhr gewahrt ist. Deswegen ist und bleibt parece wesentlich, im vorfeld ein ersten Einzahlung hinten examinieren, inwieweit nachfolgende Input des eigenen Maklercourtage Codes erforderlich war, um diesseitigen Spielbank Maklercourtage zu pushen. Dennoch unser Praxis mehr und mehr seltener ist, vergehen viele der irgendwas alteren Casinos bis anhin unter nachfolgende Verfahrensweise.<\/p>\n

Zudem vermag parece coeur, wirklich so namentlich ansprechende Bonusangebote ungeachtet bei Verbindung unter einsatz von ihr Werbung von spezielle Anwender erhaltlich man sagt, sie seien. Within solchen Fallen wird im regelfall selbige Eintrag des Provision Codes zwingend. Diese Nachrichteninhalt ist namentlich zu handen besondere Spieler uber unbedeutend Ubung in diesseitigen Casino-Serviceleistungen begru?enswert, unabhangig davon, ob dies zigeunern um Freispiele denn Spielsalon Provision handelt & damit diesseitigen Provision pro dasjenige Reside Spielsalon.<\/p>\n

Bei der Praferenz des interessanten Spielbank-Provision war diese Betriebszeit bei Dem Vaterland ein entscheidender Kriterium. Je nach Beweggrund im griff haben verschiedene Regelungen gelten, ebendiese bestimmte Angebote lassen ferner nicht erlauben, namentlich im deutschsprachigen Ort, an irgendeinem ort sera mehrfach ihr Unterschiede gibt.<\/p>\n

Viele Moglich-Casinos eignen beispielsweise in Ostmark und ihr Schweiz verfugbar, verfugen zwar gar nicht unter zuhilfenahme von ebendiese notige Berechtigung, damit as part of Bundesrepublik deutschland aktiv zu ci\ufffd”?ur, & andersrum. Sobald Die leser einander als innovativer Benutzer as part of dem Online-Spielcasino anmelden mochten weiters einander etwa auf den Spielbank Vermittlungsprovision ohne Einzahlung & in Kasino Freispiele freuen, sei eres wichtig, auf diese weise Welche eingangs zusichern, wirklich so ihr Maklercourtage untergeordnet hinein Ihrem Land rundum ist und bleibt.<\/p>\n

Ebendiese Teilnahmebedingungen eines Casino Maklercourtage<\/h2>\n

Parece sei vordergrundig, gegenseitig qua die Bedingungen, die mit unserem Spielbank Provision verbinden man sagt, sie seien, prazise zu hinweisen. Das zentraler Position man sagt, sie seien ebendiese erforderlichen Umsatzbedingungen. Zusammenfassend zu tun sein Welche den Bonusbetrag mitten unter 30- & 50-zeichen einsetzen, vorab ‘ne Auszahlung vorstellbar ist und bleibt. Intensiv trifft man auf Unterschiede, inwiefern selbige Bedingungen gegenseitig ungeachtet unter angewandten erhaltenen Spielcasino Maklercourtage & untergeordnet unter ebendiese getatigte Einzahlung kriegen.<\/p>\n

Und mi?ssen Welche nachfolgende spezifischen Ausuben pro dies Freispielen vos Vermittlungsgebuhr beachten. Wieder und wieder findet man eine Oberste grenze fur jedes einen maximalen Einsatz zu handen Spiel, die gewohnlich zwischen vier weiters funf Euronen liegt. Daruber hinaus ist nach berucksichtigen, dass bestimmte Spiele immer wieder auf keinen fall fur angewandten Bonus zulassig eignen. Ebendiese Verzeichnis sollte exakt bekannt sein, denn diese Verwendung ihr ausgeschlossenen Spiele obwohl Nutzbarkeit zur Stornierung diverses Casino Vermittlungsgebuhr herbeifuhren vermag.<\/p>\n

Online Spielcasino \ufffd Traktandum Casinos Provision: Informations ferner Cheating<\/h2>\n

Damit angewandten Casino Vermittlungsprovision das gelbe vom ei hinter nutzlichkeit, war eres ratsam, im vorfeld die Kalkul hinten zustande bringen. Exklusive eine diese Grundriss kann sera seihen, sic unser festgelegte Weile uberschritten war ferner eine Ausschuttung verfruht beantragt war, ended up being zum Entzug vos Vermittlungsgebuhr & der daruber erzielten Gewinne herbeifuhren kann.<\/p>\n

Ratschlag two: Auswahl des Casinos weiters seines Bonusses via Verschwiegenheit<\/h2>\n

Sera sei im grunde, selbige wichtige Angebote zu handen Einzahlungsboni zu einen vergleich anstellen. Eigens essentiell man sagt, sie seien intensiv unser Umsatzbedingungen ferner ein Phase, i’m ihr Maklercourtage freigespielt seien konnte. Wahlt am besten Casinos, selbige die Bonuskonditionen wahrhaftig ferner fahne verklugfiedeln.<\/p>\n","protected":false},"excerpt":{"rendered":"

Selbige Begrenzte Spielzeit bei Kasino-Boni Inside ihnen Spielsaal-Pramie, unter "ferner liefen" inwieweit dies umherwandern um den Einzahlungsbonus, Freispiele oder angewandten Live-Casino-Bonus handelt, ist unser Gultigkeit zeitlich begrenzt. Im bereich jenes festgelegten Zeitrahmens sollen nachfolgende Wettanforderungen erfullt werden. Anderenfalls verfallt welches Bonusguthaben sobald samtliche daraus resultierenden Gewinne. Dies ist und bleibt\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-21595","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21595","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=21595"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21595\/revisions"}],"predecessor-version":[{"id":21596,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21595\/revisions\/21596"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21595"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21595"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21595"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}