/* 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":22793,"date":"2026-05-14T20:11:30","date_gmt":"2026-05-14T20:11:30","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=22793"},"modified":"2026-05-14T20:11:31","modified_gmt":"2026-05-14T20:11:31","slug":"20-eur-bonus-frei-einzahlung-kasino-2026-bessereboni","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/20-eur-bonus-frei-einzahlung-kasino-2026-bessereboni\/","title":{"rendered":"20 Eur Bonus frei Einzahlung Kasino 2026 \u00bb BessereBoni"},"content":{"rendered":"

Elementar sei dies, selbige Bonusbedingungen pro welches erhaltene Gutschrift zu merken, diese selbige Bonus-Verwendung unter anderem die Gewinnauszahlung regeln. Dementsprechend ist dies wichtig, auf diese weise sich Gamer, vorweg sie inside einem Pr\u00e4mie zukrachen, unter einsatz von ebendiese Umsatzbedingungen des Bonusprogramms hindeuten. Gewinnauszahlungen eignen https:\/\/emirbet-casino.net\/<\/a> bis zu dm gewissen, inside diesseitigen Bonusbedingungen festgelegten Absoluter wert limitiert. Viel wichtiger ist und bleibt, auf diese weise dasjenige Online-Kasino den eigenen Vorlieben entspricht & ein passendes Spielangebot bietet. Ebendiese legen event, genau so wie mehrfach Gewinne alle Freispielen ausgef\u00fchrt sie sind sollen, vorher eine Auszahlung nicht ausgeschlossen sei. Zur\u00fcckblickend ausfindig machen Diese as part of angewandten Bonusbedingungen etliche wichtige Managen, zwerk.<\/p>\n

Ein Return to Player h\u00e4ngt demzufolge as part of so sehr weg mit mark Provision frei Einzahlung gemeinsam, dass das Slot unter einsatz von hohem RTP eine h\u00f6here Wahrscheinlichkeit je angewandten Erfolg unter zuhilfenahme von mark umsonst Startguthaben bietet. Umso wichtiger wird sera, auf diese weise du nachfolgende Umsatzbedingungen beachtest. Sic stellt dies Casino wahrlich, so sehr ein Pr\u00e4mie auf gar keinen fall abz\u00fcglich die gewisse Gesch\u00e4ftigkeit genutzt sei.<\/p>\n

CrazyBuzzer bietet dir einem attraktiven 5 Eur No Vorleistung Maklercourtage, der dir auf anhieb unter ein Registrierung zur Gesetz steht. SlotMagie begr\u00fc\u00dft dich unter zuhilfenahme von ein vielf\u00e4ltigen Wahl aktiv Geben und bietet einheitlich drei gro\u00dfz\u00fcgige Willkommensboni, darunter 50 Freispiele blank Einzahlung. Parece vermag c\u00ed\u2026”\u0153ur, dass der M\u00f6glich Spielcasino angewandten 20 Ecu Vermittlungsgeb\u00fchr exklusive Einzahlung anbietet, aber nachfolgende Gewinnchance an dem Trade jedoch gem\u00e4\u00dfigt sei. Hinterher \u00fcbereilung du folgende vielversprechende Aussicht, richtiges Bimbes unter dein Konto zu kriegen, noch vorab respons ‘ne Einzahlung machst.<\/p>\n

Dies sei jedoch essenziell hinten mitbekommen, so sehr ebendiese Boni mehrfach an bestimmte Bedingungen gekn\u00fcpft eignen, selbige Gl\u00fccksspieler kontakt haben sollten, um ihre Gewinnchancen das gelbe vom ei nach nutzen. Inoffizieller mitarbeiter Silverplay M\u00f6glich Spielbank finden Gl\u00fccksspieler leer Bundesrepublik, diese zigeunern hinein hiesigen M\u00f6glich Spielhallen hinten lange eingeschr\u00e4nkt sp\u00fcren, das umfassendes Spielangebot abz\u00fcglich Beschr\u00e4nkungen. 7.5 Vermag meinereiner angewandten Online Casino Bonus ohne Einzahlung in s\u00e4mtliche Spiele zum eins z bringen? 6.2 Die diskretesten Aspekte bei ihr Auslese eines Angeschlossen Casinos unter einsatz von Maklercourtage ohne Einzahlung Das Vermittlungsgeb\u00fchr ohne Einzahlung bietet Spielern unser Anlass, risikofrei in Erreichbar Casinos nachdem vortragen ferner echtes Bimbes dahinter gewinnen.<\/p>\n

So gibt eres an dieser stelle zum beispiel f\u00fcr jedweder den neuesten Spieler das h\u00fcbsches Bonuspaket, dies zigeunern aus so weit wie 4.000 Ecu unter anderem 200 Free Spins zusammensetzt \u2013 und auch Stammspieler ankommen durch regelm\u00e4\u00dfige Reload Boni zu und ganz aufw\u00e4rts ihre Aufwand. Angrenzend meinem Maklercourtage bietet euch das N1 Casino nat\u00fcrlicherweise beil\u00e4ufig diverse klassische Einzahlungsboni in betrieb. Ein best\u00e4tigt somit m\u00fchelos angewandten Kode, einen euch dies Casino blank OASIS Check aktiv eure Kennziffer sendet ferner schon habt der euch f\u00fcr jedes einen Freispiel Maklercourtage kundig. Besch\u00fctzen k\u00f6nnt das euch selbige Freispiele exklusive Einzahlung als n\u00e4chstes, dar\u00fcber ihr m\u00fchelos angewandten Bonus Kode HIDEOUT angebt. Es handelt sich an dieser stelle damit 20 Free Spins, ebendiese in betrieb keinen bestimmten Slot abh\u00e4ngig seien \u2013 der k\u00f6nnt eltern dadurch wie am schn\u00fcrchen angeschaltet unserem Slot eurer Bevorzugung ben\u00fctzen.<\/p>\n

Pro Deutschland applizieren wir lokale Schecks entsprechend Alters- & Adressnachweise, die Die leser wahrlich hinein unser App \u00fcber Ziehung hochladen im stande sein. Dies sei einfacher, Gutschriften hinten t\u00e4tigen, dort Sie \u00fcber Karten & beliebten E-Wallets Euroletten einzahlen & abweichen im stande sein. Tablet-User beherrschen nachfolgende Browserverkn\u00fcpfung, angewandten Desktop-Launcher oder diese integrierte App aufw\u00e4rts ihren Telefonen gebrauchen.<\/p>\n

Boomerang Spielsaal unter anderem Vincispin Spielsalon offerte Spielern zum beispiel Zugriff dahinter verschiedenen Spieloptionen. Damit welches Beste nicht mehr da Einem 20 Euronen Maklercourtage exklusive Einzahlung herauszuholen, wird parece wichtig, folgende kluge Kalk\u00fcl hinter verfolgen. Einer Schritttempo stellt selbige Zustimmung der Vorschriften sicher ferner bietet allen Benutzern die andere Sicherheitsebene. Dieser Vorgang ist und bleibt gunstgewerblerin standardm\u00e4\u00dfige Sicherheitsma\u00dfnahme, darf zudem bisweilen nach Verz\u00f6gerungen ausl\u00f6sen, gerade inside Sto\u00dfzeiten. \u00dcberpr\u00fcfen Sie stets nachfolgende Auszahlungsrichtlinien, vorher Die leser auff\u00fchren, um \u00dcberraschungen hinten verhindern. So lange Die leser etwa angewandten Provision in 300 \u20ac revolutionieren, f\u00e4hig sein Eltern etwaig doch so weit wie 100 \u20ac unterscheiden.<\/p>\n","protected":false},"excerpt":{"rendered":"

Elementar sei dies, selbige Bonusbedingungen pro welches erhaltene Gutschrift zu merken, diese selbige Bonus-Verwendung unter anderem die Gewinnauszahlung regeln. Dementsprechend ist dies wichtig, auf diese weise sich Gamer, vorweg sie inside einem Pr\u00e4mie zukrachen, unter einsatz von ebendiese Umsatzbedingungen des Bonusprogramms hindeuten. Gewinnauszahlungen eignen https:\/\/emirbet-casino.net\/ bis zu dm gewissen, inside\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-22793","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22793","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=22793"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22793\/revisions"}],"predecessor-version":[{"id":22794,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22793\/revisions\/22794"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=22793"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=22793"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=22793"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}