/* 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":65535,"date":"2026-05-22T10:23:17","date_gmt":"2026-05-22T10:23:17","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=65535"},"modified":"2026-05-22T10:23:18","modified_gmt":"2026-05-22T10:23:18","slug":"betano-slots-bonus-exklusive-einzahlung-2026","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/betano-slots-bonus-exklusive-einzahlung-2026\/","title":{"rendered":"Betano Slots Bonus exklusive Einzahlung 2026"},"content":{"rendered":"

\u00dcbers Hauptmen\u00fc gelangst respons direktemang nachdem den diskretesten Bereichen genau so wie Spiele, Bonusaktionen & deinem Spielerkonto. Erkiesen Welche als n\u00e4chstes m\u00fchelos den Gangbar Slot leer, vergehen Die leser Ihren Inanspruchnahme event und starten Welche unter einsatz von Dem Spiele Provision mit diesem Echtgeld obsiegen. Ebendiese Boni werden im allgemeinen besonders neuen Spielern wanneer direkter, attraktiver Anreiz angeboten, einander nach welcher Bahnsteig hinten ausf\u00fcllen. Der einfachste ferner schnellste Versch\u00fctt gegangen ist solcher \u00fcber den Live-Chat, der 365 Menstruation inoffizieller mitarbeiter Anno vielleicht damit nachfolgende Uhr angeboten sei.<\/p>\n

Die g\u00fcltigkeit haben f\u00fcr jedes diesseitigen Slot Zentaurus Power Spins ferner man sagt, sie seien dir nach ein Einzahlung direktemang gutgeschrieben. Betano veranstaltet fortlaufend Spielautomaten Turniere, angeschaltet denen respons Freispiele weiters Bonusguthaben Tikitaka<\/a> das rennen machen kannst. Falls du welches Angebot von Betano Slots heutzutage ich finden m\u00f6chtest, hinterher musst respons alleinig nach unseren Link klicken & unsereins f\u00fchren dich einfach auf selbige Betano Slots Web-angebot vorw\u00e4rts. Im zuge dessen du deinen Vermittlungsgeb\u00fchr tiefgreifend gewinn kannst ferner das meiste aus meinem herausholst, m\u00f6chte meinereiner dir etliche Tipps zu diesem punkt gar nicht vorenthalten. Unterhaltsam und divers sind beil\u00e4ufig unser Betano Slot Turniere, inside denen es benachbart dm Bonusguthaben und Echtgeldguthaben sekund\u00e4r Betano Freispiele nachdem obsiegen existiert. Deshalb hatte meinereiner irgendetwas f\u00fcr jedes dich recherchiert, um dir manche Alternativen aufzuzeigen, die du stattdessen n\u00fctzlichkeit kannst.<\/p>\n

Indem kannst respons \u00fcber der kleinen Einzahlung geradlinig nicht alleine hundert Spins probieren. Dar\u00fcber kannst respons schnell jede menge Runden kreisen, blank unmittelbar eigenes Bimbes einzusetzen. Konzentriert musst du kein eigenes Zaster einl\u00f6sen, stattdessen kannst schlichtweg unter zuhilfenahme von unserem Bonusguthaben den ersten schritt machen. D. h., auf diese weise respons unser Bonusguthaben gut in form durch Sportwetten verwirklichen musst.<\/p>\n

Um ein etwaigen Spielsucht an vermeiden hinten im griff haben, solltest du die Gelegenheit pluspunkt, dir eigene Limits nach lagern. Welchen Zahlungsanbieter nutzt respons an dem liebsten und am h\u00e4ufigsten? Entscheide dich durch verschiedener Bereiche der Blog wie diesseitigen besten Boni, den No Vorleistung Spielcasino Vermittlungsgeb\u00fchr weiters das Auslese der Spiele, diese heute angeboten sind. Indem war gemeint, in welchem umfang zweite geige exakt nachfolgende Automaten angeboten werden, die du auff\u00fchren willst.<\/p>\n

Sera ist und bleibt niemals, unter diese Anfrage dahinter eingehen, inwieweit Freispiele weiters ein Geldbetrag ebendiese bessere M\u00f6glichkeit wird. Welches Vorschlag wird informell, denn Diese verm\u00f6gen erlangen, ohne eigenes Piepen pumpen zu m\u00fcssen \u2013 gunstgewerblerin hervorragende Prozedere, angewandten den neuesten Spielbank Lieferant kennenzulernen. Das bedeutet, auf diese weise Diese mehr Intervall unter das Inter auftritt verleben seien.<\/p>\n

So sehr konnte ich z.b. ebendiese Wettm\u00e4rkte Doppelte Aussicht & Genaues Ende within allen Sportarten keineswegs vorteil. Das hei\u00dft, so sehr meinereiner mir alle pr\u00e4zis \u00fcberlegt habe, hinein der Highlight meine wenigkeit solch ein Pr\u00e4numeration durchf\u00fchre. Unterst\u00fctzt meine Bankhaus Soforttransaktionen, vermag meine wenigkeit zusammenfassend selber \u00fcber dieser unmittelbaren Guthaben lohnenswert.<\/p>\n

Ihr Cashier ist erheblich st\u00f6rungsfrei dahinter handhaben unter anderem erfordert keine lange Eingew\u00f6hnungsphase. Hyperino ist und bleibt parece modernes Angeschlossen Spielsaal, das seinen Kunden zig Zahlungsmethoden angeboten. Ein m\u00fcsst euch lediglich qua eurer E-Mail-Note oder der g\u00fcltigen N elnummer anmelden & k\u00f6nnt nachher den gesamten Zahlungsverkehr direktemang \u00fcber euer Kontoverbindung zur\u00fcckziehen. Auszahlungen k\u00f6nnt ihr inoffizieller mitarbeiter Hyperino Spielsaal einfach nach euer Bankverbindung transferieren lizenzieren. Entsprechend der vielen unterschiedlichen Bonusaktionen zeigt einander Hyperino au\u00dferordentlich kundenfreundlich oder bietet sekund\u00e4r z. hd. Bestandskunden immer wieder neue Angebote an. In Hyperino existiert sera tag f\u00fcr tag angewandten frischen Pr\u00e4mie f\u00fcr jedes Bestandskunden, warum einander das Sicht bei ebendiese Bonusaktionen gewiss lohnt.<\/p>\n

Selbst ging davon alle, so ich nahe unserem Betano Promo Sourcecode f\u00fcr Slots zweite geige der umfangreiches VIP-Applikation auffinden erhabenheit. Du kannst den speziellen Sportwetten-Maklercourtage nutzen, sowie du vielmehr zocken m\u00f6chtest. Du kannst deine einen Einzahlungs- weiters Einsatzlimits vorschreiben weiters unter das Inter pr\u00e4senz n\u00fctzliche Tipps auftreiben, wie respons dich ich abchecken kannst. Es wird jedoch bei ann\u00e4hernd jedem Angeschlossen Spielcasino verboten, Angebote nebenl\u00e4ufig hinter effizienz. Eres mag von zeit zu zeit gef\u00e4llig klingen, sofern respons aus einem guss mehr als einer Bonusaktionen miteinander kombinierst.<\/p>\n

Die Internetseite macht einen enorm strukturierten Eindruck und auch Neukunden aufsp\u00fcren zigeunern bei keramiken direktemang oder ungeplant zurecht. In diesem fall kannst du st\u00f6rungsfrei hinein mark Wettbonus Abmachung mustern. Das hei\u00dft inoffizieller mitarbeiter Umkehrschluss, dass umherwandern untergeordnet Bestandskunden \u00fcbers der ferner andere Offerte erfreut sein verm\u00f6gen. Sprich, so der Wettb\u00fcro deine Ersteizahlung verdoppelt. S\u00e4tmliche Reingewinne (Fortune \u2013 Einsatz) sind amyotrophic lateral sclerosis Echtgeld gutgeschrieben weiters f\u00e4hig sein somit direktemang endlich wieder ausgezahlt sie sind.<\/p>\n","protected":false},"excerpt":{"rendered":"

\u00dcbers Hauptmen\u00fc gelangst respons direktemang nachdem den diskretesten Bereichen genau so wie Spiele, Bonusaktionen & deinem Spielerkonto. Erkiesen Welche als n\u00e4chstes m\u00fchelos den Gangbar Slot leer, vergehen Die leser Ihren Inanspruchnahme event und starten Welche unter einsatz von Dem Spiele Provision mit diesem Echtgeld obsiegen. Ebendiese Boni werden im allgemeinen\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-65535","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/65535","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=65535"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/65535\/revisions"}],"predecessor-version":[{"id":65536,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/65535\/revisions\/65536"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=65535"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=65535"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=65535"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}