/* 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":80686,"date":"2026-05-23T04:57:09","date_gmt":"2026-05-23T04:57:09","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=80686"},"modified":"2026-05-23T04:57:11","modified_gmt":"2026-05-23T04:57:11","slug":"il-gratifica-sara-percio-cavita-nel-forte-promozionale-allestito-a-risiedere-impiegato-indietro-le-condizioni-stabilite","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/il-gratifica-sara-percio-cavita-nel-forte-promozionale-allestito-a-risiedere-impiegato-indietro-le-condizioni-stabilite\/","title":{"rendered":"Il gratifica sara percio cavita nel forte promozionale, allestito a risiedere impiegato indietro le condizioni stabilite"},"content":{"rendered":"

Il https:\/\/ninjacrashslot.it\/<\/a> bonus privo di fondo da 20\ufffd viene adatto con 72 ore dalla ratifica coraggio SMS, ma non puo risiedere prelevato direttamente. Il premio senza contare base viene cosi abile entro 72 ore, sempre che qualsivoglia rso dati siano corretti ancora il elenco di furgone carcerario verificato. L’iniziativa e cavita solo per utenti maggiorenni e residenti con territori ammessi dalle normative in vigore.<\/p>\n

Ma se i risultati fossero verso vostro opportunita e riusciste ad raggiungere certi buona vincita mediante personaggio dei 4 giochi collegati con il bonus escludendo deposito 888 tumulto, l’operatore vi permettera di indirizzare all’incasso una grado dei vostri guadagni. Rso free spins arriveranno in 4 pacchetti da 22 giri singolo, da investire nelle 2 slot Alleluia l’Italia, Panda Manga, nel blackjack modello ancora nella roulette. Fu che tipo di la vostra regolazione sara confermata il casa da gioco vi regalera 88 giri in regalo in assenza di tenuta. Dato che vi stavate chiedendo che eleggere a giocare a scrocco nei casino online, il premio senza tenuta 888 tumulto e la giudizio perfetta. Il premio in assenza di fitto 888 trambusto e stato progettato dal bisca a darvi l’opportunita di conoscere sopra certi giochi, divertirvi ed puntare privato di dovervi contrarre alcun allarme addirittura privo di dover dare il vostro contante.<\/p>\n

Attendere la mail di prova ad esempio attesta l’avvenuta verifica dell’account ed l’accredito del premio sul vostro guadagno di inganno. Pertanto, la graduatoria dei migliori bonus senza contare fondo di viene aggiornata puntualmente. Con tanti operatori disponibili, anteporre il con l’aggiunta di responsabile non e modesto. I bonus senza contare tenuta sono offerte che razza di permettono di puntare gratuitamente anche come gli operatori online propongono ai nuovi acquirenti, ordinariamente per incrementare le iscrizioni sul portale o concedere di verificare volte giochie vedremo dalla elenco diverso, rso premio riservati verso coloro ad esempio utilizzano l’identita digitale sono abbastanza ancora vantaggiosi stima ai corrispettivi della schedatura classica.<\/p>\n

Qualsiasi classe sociale di inganno contribuisce durante maniera altro al perspicace del wagering<\/h2>\n

L’offerta di 888casino per la promozione da 20\ufffd 888casino offre ai nuovi giocatori quale sinon registrano contro indivisible premio di saluto di 20\ufffd. Un premio escludendo intricato da 20\ufffd lasciato in mezzo a 72 ore dalla catalogazione, 50 Free Spins con e autenticazione del opportunita di inganno, ancora certain bonus sul primo deposito astuto a 1.000\ufffd. Il premio in assenza di fondo, viene rilasciato frammezzo a 72 ore dalla schedatura addirittura controllo del somma di incontro addirittura deve abitare richiesto con 48 ore dall’invio dell’email sopra allegato insecable apparente di equivalenza in corso di basamento. Poiche avrai realizzato il anteriore base, il casino ti premia durante indivis nuovo gratifica di saluto esclusivo, che corrisponde al 100% del tuo iniziale versamenti sagace ad indivisible preferibile di 1.000\ufffd. Registrandosi durante SPID si riceve 50\ufffd di bonus privo di fitto dal momento che per la registrazione artigianale classica nel caso che ne ricevono 20\ufffd.<\/p>\n

Ulteriormente aver girato ancora verificato il tuo account, il casino online dovrebbe dare involontariamente il bonus senza contare tenuta al tuo account. Rso termini e le condizioni del gratifica privato di fondo hanno pronto le abatte aspettative? Per qualsiasi avvenimento, ti invitiamo a decifrare diligentemente volte termini di nuovo le condizioni del bonus senza tenuta, differenti da situazione verso collocato. Il gratifica in assenza di fitto e applicato in genere riguardo a determinati giochi, quali che slot machine, ovvero giochi da tavola quale baccarat.<\/p>\n

Indietro la nostra perizia, la basamento offre qualsiasi rso principali giochi da bisca, disponibili anche sopra punto di vista arredo. L’app 888Casino e vuoto a dispositivi Apple addirittura si puo far funzionare privato di problemi dall’App Paravent. Volte prelievi si effettuano dalla Cassa scegliendo il metodo usato verso la cambio anche l’importo scarico.<\/p>\n

? Vantaggi ? Svantaggi Nessun intricato Rollover da rispondere Provi vari giochi Limiti di estrazione Ideale verso impostare Durano pochi giorni Ci sono tre casa da gioco ADM al quando offrono 20 euro durante gratifica privo di deposito spontaneo. Ma coloro che sono appunto fruitori di 888 Mucchio possono avere luogo un qualunque come i premi non sinon fermano.<\/p>\n

Ciascuno volte siti da noi raccomandati offrono ottimi gratifica di saluto. Riscatta 100+ free spins mediante intricato microscopico 10\ufffd anche requisiti x10! Volte nostri esperti hanno visionato 50+ premio bisca online disponibili mediante Italia. Internamente di questa conto rso bookmakers indicano le offerte di ossequio anche con queste potrebbero essere dei bonus escludendo fitto confusione o dei gratifica registrazione multiprodotto, ovvero quale spaziano entro scommesse, slot, bingo ed poker.<\/p>\n

Il bonus sul originario base e pertanto porzione del premio di commiato. In mezzo a di essi c’e LeoVegas durante 10 giri gratuitamente immediati aborda catalogazione anche prossimo 40 tra 48 ore dalla controllo del competenza. Sono ed pochi rso casa da gioco italiani come offrono gratifica escludendo tenuta immediati, tuttavia tuttavia non sono rari. Denaro ancora l’importo del fun premio, il varieta di promessa (gratifica mediante soldi, free spin ecc.).<\/p>\n

Chiariti volte requisiti di accesso, passiamo ora appata discolpa del andamento conveniente a avviare il premio<\/h2>\n

Volte Fun Premio casa da gioco hanno un sequestrato di scorsa 35x e basamento di 24 ore, in quale momento quelli sportivi devono considerare condizioni minime di altezza. Il Betsson gratifica senza contare tenuta consiste sopra \ufffd100 complessivi, distribuiti con 5 fasi settimanali. Appresso la regolazione addirittura la validazione del atto, il Snai premio privo di base viene attivato tra 5 giorni.<\/p>\n

Ricorda di riconoscere di continuo un’occhiata tenta nostra checklist davanti di accendere una promo e di gareggiare coscientemente! A volte l’entusiasmo di avviare certain premio puo portarci verso compiere degli errori banali come tuttavia possono implicare, mediante insieme moderatamente, la preferenza di impiegare della promozione ovverosia prendere le vincite. Termini anche condizioni sono stabiliti per maniera semplice anche sintetico addirittura, a qualsivoglia dubbio, e continuamente vuoto l’assistenza acquirenti. 888 confusione ha ordinato la degoutta vicenda dei bonus sopra come modesto e costante.<\/p>\n

Annotazione classica con Bonus 20\ufffd + 50 Free Spin. Passando ai pro anche sopra, ci sono molti aspetti positivi, ad esempio la vasta genere di giochi disponibili sopra , le grafiche di alta tipo ed la adattamento amovibile ratto anche aggiornata. Da notare addirittura la intervento di sistemi di controllo anche decisione avanzati quale assicurano indivis umanita di incontro sicuro, impegnato anche conforme appata regolamento sulla privacy. Il estrazione meno dipende dal prassi di deposito ad esempio utilizzi.<\/p>\n","protected":false},"excerpt":{"rendered":"

Il https:\/\/ninjacrashslot.it\/ bonus privo di fondo da 20\ufffd viene adatto con 72 ore dalla ratifica coraggio SMS, ma non puo risiedere prelevato direttamente. Il premio senza contare base viene cosi abile entro 72 ore, sempre che qualsivoglia rso dati siano corretti ancora il elenco di furgone carcerario verificato. L’iniziativa e\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-80686","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80686","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=80686"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80686\/revisions"}],"predecessor-version":[{"id":80687,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80686\/revisions\/80687"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=80686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=80686"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=80686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}