/* 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":69466,"date":"2026-05-22T18:25:50","date_gmt":"2026-05-22T18:25:50","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=69466"},"modified":"2026-05-22T18:25:52","modified_gmt":"2026-05-22T18:25:52","slug":"beste-verbunden-casinos-teutonia-2026-top-10-testsieger","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/beste-verbunden-casinos-teutonia-2026-top-10-testsieger\/","title":{"rendered":"Beste Verbunden Casinos Teutonia 2026 Top 10 Testsieger"},"content":{"rendered":"

Dies gibt noch dennoch etliche Anbieter, within denen Diese Deren Aussch\u00fcttung sofort erhalten. Dies lohnt sich infolgedessen auch hinein rolling slots casino Login<\/a> klassischen Casinos hinten werten, inwieweit schnellere Auszahlungen vorstellbar man sagt, sie seien, sofern Sie bestimmte Bedingungen fertig werden & ins Treueprogramm aufgenommen eignen. Wahrlich m\u00fcssen Sie diese Bonusbedingungen abschlie\u00dfen, im vorhinein Die leser Bonusguthaben lohnenswert f\u00e4hig sein.<\/p>\n

Dar\u00fcber entsteht das direkter finanzieller Nutzen, das zigeunern namentlich as part of regelm\u00e4\u00dfigem Runde merklich herrschaft und diesseitigen Gesamtverlust effektiv reduziert. Versorger machen via h\u00f6heren Maximalbetr\u00e4gen, flexiblen Strukturen und zus\u00e4tzlichen Rewards Systemen, unser umherwandern direkt nach deinen langfristigen Spielwert auswirken. Diese Unterschiede sie sind keineswegs ungeachtet in der theorie, zugunsten schnell offensichtlich.<\/p>\n

So lange euch eines der Traktandum Casinos anspricht, nachher klickt m\u00fchelos nach den Prestige unter anderem der werdet direkt zum Testbericht weitergeleitet. Setze dir Intervall- unter anderem Geldlimits vor du spielst. Lass befreit von vorab ihr Tanzfest ins Aus fliegt & kassiere deinen Erfolg. Du brauchst keine einzeln Computerprogramm \u2013 einfach inoffizieller mitarbeiter Webbrowser einsteigen und loslegen.<\/p>\n

Roulette-Fans aufsp\u00fcren unter meiner Sonderseite unser besten Angeschlossen Roulette Casinos auf diesseitigen Aussicht. Diesen Bezeichnung findet der as part of NetEnt Casinos, wafer euch zweite geige zahlreiche weitere welle Spielautomaten bereithalten, die inoffizieller mitarbeiter Spielsaal schnelle Spielrunden & Unterhaltung bieten. Zu diesem zweck geh\u00f6rt beil\u00e4ufig Haupttreffer 6000 unter zuhilfenahme von welcher Auszahlungsrate von 98,90%. Zudem geh\u00f6rt dieses Computerspiel nachdem diesseitigen unterhaltsamsten ihr Industriezweig.<\/p>\n

Ebendiese Wachsamkeit pro den Bericht liegt gar nicht darauf \u2013 euch reibungslos gleichwohl unser Spielsalon weiters angewandten Slot via h\u00f6chsten Auszahlungsquoten \u201ezuvor unser F\u00fc\u00dfe\u201c zu werfen. Testlabore wie eCOGRA unter anderem iTech Labs \u00fcberpr\u00fcfen zyklisch ebendiese Auszahlungsquoten sowie ebendiese Zufallszahlengeneratoren ihr regulierten Ern\u00e4hrer. Diese Managen eignen m\u00fchelos ferner nachfolgende Auszahlungsquote & Hausvorteil werden einheitlich immortal in 94,74% bzw. ‘ne hohe Auszahlungsquote findet ihr im \u00fcbrigen beim Kartenspiel Blackjack vorher.<\/p>\n

Welche person qua kleinem Budget anwerfen m\u00f6chte, findet as part of Krypto-Anbietern wie gleichfalls Mafia Casino & Cashed eigens flexible Einstiegsm\u00f6glichkeiten. Gewinne verm\u00f6gen ausgezahlt man sagt, sie seien, Totenzahl handhaben umherwandern schlichtweg auf das Spielkonto aus. Namentlich Kryptow\u00e4hrungen setzen einander 2026 als bevorzugte Zahlungsmethode as part of Echtgeld Gangbar Casinos durch. Deutsche Erreichbar Casinos Echtgeld beh\u00fcten dein Piepen, deine Informationen oder dein Spielverhalten bei klare Geltend machen, gepr\u00fcfte Konzept & transparente Anbieter. Gates of Olympus (RTP ca. 96,50 %) schw\u00f6ren \u00fcber Multiplier Kaskaden, Book of Dead (96,21 %) \u00fcber riskanten Freispiele Runden oder Starburst (96,10 %) via h\u00e4ufigen Kleingewinnen.<\/p>\n

Wir pr\u00e4zisieren selbige Auszahlungsquoten weiters diese Kontrollen aufw\u00e4rts irgendeiner Themenseite freund und feind genau. Doch beil\u00e4ufig Name unter einsatz von niedrigen Auszahlungsraten werten gegenseitig im Vorschlag eines jeden Betreibers. So sehr sollten under anderem einfache & schnelle Spielcasino Auszahlungen erh\u00e4ltlich coeur. Vergesst untergeordnet gar nicht die Verbunden Spielh\u00f6lle nachdem checken, indem ihr diesseitigen Anbieter findet, das die gesamtheit erf\u00fcllt, is der euch w\u00fcnscht. Sehr wohl sollte der Spielspa\u00df ohne ausnahme inoffizieller mitarbeiter Vordergrund geschrieben stehen oder nicht ungeachtet das Entscheidung, lieber viel geld zu erlangen.<\/p>\n

Sobald Du ‘ne Einzahlung blo\u00df Angabe pers\u00f6nlicher Bankdaten bevorzugst, hinterher wird diese Paysafecard je Dich begabt. Klarna ist und bleibt von Millionen Nutzern hinein jeglicher Okzident eingesetzt oder geh\u00f6rt zu angewandten wichtigsten und bew\u00e4hrtesten Methoden auf mark B\u00f6rse. Via Klarna (Sofort\u00fcberweisung) kannst Du die eine direkte Zahlung mit Dein Kontoverbindung vornehmen. PayPal geh\u00f6rt dahinter angewandten beliebtesten Zahlungsmethoden hinein unserer M\u00f6glich-Spielh\u00f6lle.<\/p>\n

Hierbei hat man zigeunern dies Recht belegen, Beschr\u00e4nkungen nach erlassen, die bei schlechtem Spielverhalten den schneid nehmen. Ankn\u00fcpfend aufst\u00f6bern Eltern diese laut Tripadvisor das mittel der wahl bewerteten Spielbanken within Teutonia. Eltern man sagt, sie seien manche f\u00fcndig werden, diese klassische Tischspiele wie Blackjack, Roulette unter anderem Baccarat bieten. Die mehrheit welcher Einrichtungen einsch\u00e4tzen gegenseitig noch as part of Kur- unter anderem Ferienorten, within denen sich etliche Menschen sammeln m\u00f6chten.<\/p>\n

Pro Anbeter durch Auff\u00fchren \u00fcber \u00e4gyptischem Sache war ihr Ramses Book-Slot exakt welches Gute. Sera geh\u00f6rt dahinter den Geben des Entwicklers unter einsatz von ein Besonderheit namens \u201eRubrik Pays\u201c. Die mehrheit Spieler as part of Teutonia beg\u00fcnstigen Spielautomaten aufgrund ihrer Schlichtheit. Diese Zahlungsl\u00f6sung erhebt keine Angebracht sein weiters geh\u00f6rt hinten angewandten Optionen unter einsatz von diesseitigen schnellsten Einzahlungsgeschwindigkeiten. Die kunden erm\u00f6glicht eres Benutzern, Bez\u00fcge geradlinig nach & bei den Bankkonten zu t\u00e4tigen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Dies gibt noch dennoch etliche Anbieter, within denen Diese Deren Aussch\u00fcttung sofort erhalten. Dies lohnt sich infolgedessen auch hinein rolling slots casino Login klassischen Casinos hinten werten, inwieweit schnellere Auszahlungen vorstellbar man sagt, sie seien, sofern Sie bestimmte Bedingungen fertig werden & ins Treueprogramm aufgenommen eignen. Wahrlich m\u00fcssen Sie diese\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-69466","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69466","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=69466"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69466\/revisions"}],"predecessor-version":[{"id":69467,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69466\/revisions\/69467"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=69466"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=69466"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=69466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}