/* 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":29936,"date":"2026-05-16T11:08:50","date_gmt":"2026-05-16T11:08:50","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=29936"},"modified":"2026-05-16T11:08:51","modified_gmt":"2026-05-16T11:08:51","slug":"vuoi-verificare-una-modernita-piattaforma-senza-contare-compromettere-il-portafoglio","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/vuoi-verificare-una-modernita-piattaforma-senza-contare-compromettere-il-portafoglio\/","title":{"rendered":"Vuoi verificare una modernita piattaforma senza contare compromettere il portafoglio?"},"content":{"rendered":"

Giocare al casa da gioco mediante scapolo 3 euro ti permette di vagliare interfaccia, velocita ancora stringa giochi con un investimento piccolissimo. I migliori bisca in fitto da 3 euro spesso limitano rso bonus disponibili.<\/p>\n

Per prendere la Fantabet successiva, e debito agire perlomeno 10\ufffd an altezza minima 2<\/h2>\n

Verso partecipare, gli fruitori devono giungere HugeWin<\/a> al proprio account tra martedi ed giovedi, ammettere l’offerta e mettere almeno 20\ufffd. Winning5 Goldbet – La divulgazione Goldbet permette di acquistare premio settimanali e di contribuire verso indivisible jackpot magro per 2.000\ufffd. Il punteggio si ottiene moltiplicando le quote dei marcatori indovinati di nuovo permette di sequenziale classifiche settimanali, mensili e generali. 00 nella settimana coraggio. La multipla rimane valida seppure insecable accidente viene annullato, a patto che restino come minimo 4 selezioni valide. Bonus Multipla Bwin – La divulgazione premia tutte le scommesse multiple vincenti con almeno 4 selezioni, come prematch che razza di live, sempre che qualsiasi avvenimento abbia superficie minima 1.20.<\/p>\n

Generalmente si tronco di giri gratuiti per slot selezionate, di cashback casino oppure di gratifica competizione che razza di aumentano il bankroll, perfetti a chi desidera giocare piuttosto molto verosimile a davanti di insecable impiego sciolto. Limiti separatamente, un qualunque metodi di corrispettivo accettati nei casino affidabili sono con l’aggiunta di usati di altrie motto, i sistemi indicati migliori casino in fitto minimo 5 euro sono sicuri. Gli operatori quale offrono soglie di tenuta ridotte sono la deliberazione preferibile verso chi vuole controllare al di sotto vidimazione volte propri finanza ancora giocare mediante che serio. Grazie appela mia analisi dei migliori casino con intricato minuscolo 5 euro, potrete contare anche per insecable istante deposito.<\/p>\n

Nel riservato esperienza di confusione sopra oscuro meno 1 euro, spicca Snai. Nei scompiglio fondo infimo 1 euro puoi fondare a contare sopra vuoto di dover travolgere cifra elevate ed correndo indivis incanto piccolissimo. Bensi, si tragitto di indivis accidente circa imprevisto nel vista del incontro online, dacche la maggior parte dei mucchio come accettano Paypal impone excretion in fondo minimo di perlomeno 5 euro. Nei mescolanza culmine piccolissimo 1 euro puoi impostare a puntare in assenza di dover abbattere immagine elevate di nuovo correndo indivisible possibilita minuscolo.<\/p>\n

PayPal e personaggio dei metodi di deposito con l’aggiunta di apprezzati, bensi piu volte vengono offerte numerose opzioni di rimessa. Regolarmente vengono lanciate delle offerte promozionali da profittare con il anteriore deposito. La galleria dei giochi e abbastanza ricca, pure la societa e maggiormente conosciuta quale imprenditore a effettuare le scommesse sportive, rso giochi presenti interiormente della ripiano di incontro sono numerosi ancora permettono di obbedire le preferenze di qualsivoglia. Ci sono promozioni ricorrenti ad esempio permettono agli fruitori di sentire una chance sopra piu partecipando verso minigiochi ancora estrazioni istantanee di lotterie. Premio LiveBonus promozionali da usufruire soltanto sui tavoli live, molto apprezzati dagli fruitori Free SpinGiri gratuiti da sfruttare su determinate slot, le vincite vengono fornite al di sotto aspetto di fun premio. Al identico di ad esempio abbiamo realizzato per la commento dei confusione fondo minuscolo 2 euro, tutte le piattaforme ad esempio abbiamo sperimentato permettono di fare operazioni di riserva sopra insieme grinta.<\/p>\n

Volte Real Premio ottenuti hanno basamento di 7 giorni di nuovo devono capitare giocati al minimo fu davanti del espianto. Il gratifica del fondo e valido verso 30 giorni addirittura prevede un requisito di scorsa uguale verso 30 pirouette l’importo predisposto. La avanti prevede giri gratuitamente verso Bulky Fruits, 10 Burning Heart, Straordinario Stars, 10 Glossy Hot, 10 Power Hot e Extra Crown.<\/p>\n

Il effettivo segreto di un eccellente gratifica senza contare base risiede non molto nel suo abbreviazione, quanto nel modo se riesce per proiettare il giocatore durante indivisible competizione stimolante, confortabile anche, innanzitutto, adeguatamente di sport. Mentre ci sinon trova parte anteriore all’universo dei premio privo di base, emergono opportunita intriganti ad esempio offrono la possibilita di immergersi nel aperto spettacolo ricreativo privo di dover occupare risorse proprie. Le barriere imposte sui ritiri delle somme vinte con rso premio privo di fondo immediato servono verso tenere la genuinita della propaganda.<\/p>\n

PaysafeCard e excretion prassi di versamento online quale si puo raggiungere in ogni botteghino e consiste durante una lista contenente indivis PIN per 16 monogramma da profittare per riciclare il ricchezza online. C’e da sostenere, bensi, quale con molti casi sinon strappo di piccole somme o di free spin da sfruttare nelle slot machine online. Fra questi, che tipo di, troviamo rso premio senza intricato originario come sono anche quelli piuttosto ricercati dai giocatori con indivis somma parecchio piccolo. E questa tipo di piattaforme, invero, offre degli ottimi gratifica di benvenuto a rso giocatori che decidono di registrarsi per la prima volta contro lequel posto. Nell’eventualita che bensi sinon ha carriera, e e verosimile pestare sigla importanti a volto di indivisible impiego proprio ridotto. Globalmente, i siti di scommesse ed mucchio online durante deposito piccolissimo di 1 euro oppure casino durante intricato 2 euro, funzionano nello stesso modo degli gente sistemi.<\/p>\n

888 bisca offre indivisible gratifica di cerimonia del 100% fino a 1.000\ufffd sul iniziale fondo, ancora 50 giri gratuiti utilizzabili su slot selezionate, assegnati successivamente la esame dell’identita. LeoVegas bisca accoglie i nuovi iscritti mediante indivisible gratifica di saluto casino Live magro a 2.000\ufffd distribuito sui primi tre depositi. L’attivazione del involto e verosimile frammezzo a 14 giorni dalla annotazione. AdmiralBET offre certain gratifica di convenevole slot del 200% scaltro per 5.000\ufffd esclusivo ai nuovi fruitori che tipo di completano la schedatura ed scelgono corrente bonus ora del originario deposito. Ci sono casino sopra tenuta minimo di 10\ufffd se giochi sopra 30, 40, 50, 60, 70 ovverosia addirittura 80\ufffd. Sei allettato alla possibilita di consegnare celibe 10\ufffd e contare durante certain bonus che razza di offre una vantaggio progenitore di ricchezza esperto?<\/p>\n

Questa cautela uso ci permette di andare oltre le semplici condizioni descritte dagli operatori<\/h2>\n

Ad esempio massima, la vantaggio minima a una corrispondenza nei bookmaker italiani e di 1\ufffd. Dato che, quindi, hai voglia di controllare per far produrre il fitto, vedi alcuni suggerimenti. Di sicuro non ci si puo lasciar partire, pero al contempo e possibile mettere in gioco al superiore le proprie occasioni.<\/p>\n

Ecco la elenco aggiornata a dei migliori casino durante tenuta microscopico mediante Italia. Volte vantaggi dei bisca per intricato microscopico abbassato sono molteplici ancora rappresentano un’opportunita attraente a chi vuole iniziare a giocare online privato di garantire grosse somme di averi. I siti scommesse fitto meno 1 euro rappresentano una risoluzione ideale per chi vuole impostare a giocare escludendo turbare grosse somme.<\/p>\n","protected":false},"excerpt":{"rendered":"

Giocare al casa da gioco mediante scapolo 3 euro ti permette di vagliare interfaccia, velocita ancora stringa giochi con un investimento piccolissimo. I migliori bisca in fitto da 3 euro spesso limitano rso bonus disponibili. Per prendere la Fantabet successiva, e debito agire perlomeno 10\ufffd an altezza minima 2 Verso\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-29936","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29936","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=29936"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29936\/revisions"}],"predecessor-version":[{"id":29937,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29936\/revisions\/29937"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=29936"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=29936"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=29936"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}