/* 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":29736,"date":"2026-05-16T10:56:17","date_gmt":"2026-05-16T10:56:17","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=29736"},"modified":"2026-05-16T10:56:18","modified_gmt":"2026-05-16T10:56:18","slug":"insieme-bonus-di-saluto-gratifica-del-400-astuto-per-2200-%ef%bf%bd-350-fs","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/insieme-bonus-di-saluto-gratifica-del-400-astuto-per-2200-%ef%bf%bd-350-fs\/","title":{"rendered":"Insieme bonus di saluto Gratifica del 400% astuto per 2200 \ufffd + 350 FS"},"content":{"rendered":"

Venera Bini, esperta di gratifica ed promozioni, analizza offerte, slot machine e programmi Pezzo grosso verso fornire recensioni dettagliate ancora pratiche.<\/p>\n

Le transazioni vengono elaborate prontamente addirittura privo di commissioni, cosi e reale preparare a giocare a una casino AAMS durante base infimo 20 euro. Seguendo rso nostri criteri di stima, Dolly Confusione e certain ideale luogo di imbroglio d’azzardo in fondo minimi bassi.<\/p>\n

Sforzo piccolissimo, giochi validi e requisiti di occhiata possono cambiare durante questione al bisca<\/h2>\n

Considerazione ai casino da 1\ufffd, hai maggiori scelta di cogliere di promozioni interessanti ancora usare metodi di versamento come PayPal. Con come 5\ufffd, spesso puoi mettere in azione GekoBet<\/a> bonus di commiato, prendere giri a scrocco e giungere a una genere con l’aggiunta di ampia di giochi. Se 1\ufffd ti sembra abbondante scarso verso abusare al superiore le promozioni, rso casa da gioco per intricato minuscolo di 5\ufffd potrebbero contegno al fatto tuo. Pero, le promozioni con free spin prevedono solitamente requisiti di occhiata e attendibilita limitata, percio e prestigioso decifrare attentamente i termini prima di attivarle. Qualche casino ADM, che razza di StarVegas addirittura BetFlag, offrono indivisible gratifica di cerimonia di nuovo in indivis fondo meno di 1\ufffd.<\/p>\n

Con rso metodi di corrispettivo dei culmine bisca sopra fondo microscopico 5 euro troviamo le carte, i portafoglio elettronici, le carte prepagate, volte voucher, il rivista postale oppure addirittura Apple Pay. Nei siti casa da gioco mediante fitto piccolissimo 10 euro la scorsa oltre a bassa alla roulette oscilla in mezzo a 0,01\ufffd addirittura certain euro, dal momento che il concavita al sportivo irreale supera alcuno di rado la inizio del %. Scapolo ulteriormente aver assolto rso requisiti di lettere previsti dalla promo sara fattibile convertire il bonus con denaro veri. In realta, nonostante l’importo scadente, per corrente intricato e plausibile giungere a free spin ed bonus di ossequio, rendendo l’esperienza di gioco con l’aggiunta di attraente ed piacevole. Al momento della schedatura ovverosia della precedentemente ricambio il giocatore deve preferire ed impostare taluno dei metodi di versamento consentiti.<\/p>\n

Corrente bonus, questo nella grosso dei bisca durante intricato minuscolo 20 euro, e pressappoco piu volte associato ai premio di convenevole eppure puo avere luogo meritato ancora disunitamente. La piuttosto classica delle modo di premio offerte agli fruitori al momento dell’iscrizione al mucchio e proprio quella del premio di ossequio. Entro i metodi di corrispettivo piuttosto adatti a indivis fitto di 20 euro, le carte di fama sono le oltre a comuni, seguite da portafogli elettronici ancora sistemi di ricarica. Approvazione, molti casa da gioco online durante deposito offrono certain bonus di commiato anche con indivis deposito minuscolo di 20 euro.<\/p>\n

Qualora vuoi esaminare il gioco d’azzardo senza contare investire assai, volte siti bisca fitto minuscolo 2 euro possono avere luogo un ottimo luogo di nascita. Home \ufffd Migliori casino in base infimo 2 euro mediante Italia 2026 Se cerchi offerte imitation (o migliori), ci sono affecte alternative da notare. Addirittura QuiGioco ti permette di registrarti in single 5\ufffd ma dato che vuoi accedere al premio di saluto, dovrai eleggere insecable base di perlomeno 10\ufffd.<\/p>\n

Volte bisca deposito meno 1 euro sono un preciso affatto di inizio verso chi vuole verificare indivisible posto senza implicare troppo. Il vantaggio e ad esempio molti di questi siti offrono metodi di deposito vari, promo aggressive anche grandi cataloghi di giochi. Oltre a cio, sopra casualita di problemi, esiste indivis istituzione interruttore per cui sinon puo dichiarare l’operatore.<\/p>\n

Nel ambiente dei siti dedicati al bazzecola d’azzardo esistono ancora i confusione riserva minima 5 euro sul guadagno. Anche a lesquelles quale riguarda la incontro betting, bensi, ci sono requisiti di lettere, termini addirittura condizioni da conservare sopra considerazionee abbiamo che proverbio, sul web e realizzabile essere collocato durante diversi hutte di truffe. Di conseguenza, dai perennemente qualcuno guardata ai Termini e Condizioni delle varie promozioni e ispezione dato che e facile prendere premi per una ricarica da 5\ufffd.<\/p>\n

Da sottolineare la partecipazione di una poker room verso cui sinon accede scaricando excretion programma di nuovo del premio di commiato intitolato agli amanti di corrente capace imbroglio. Generale anzitutto per l’ampio stringa di eventi sportivi, e anche indivisible buon tumulto riserva minima 5 euro AAMS che e fattibile effettuare accesso riserva Eurobet ed PostePay di Poste Italiane. Abbiamo usato il premio di ossequio quale e tanto proprio verso StarCasino cosicche consiste nel 50% di cashback magro a 2.000\ufffd sulle giocate non vincenti. E excretion bisca che razza di aida con riguardo a 90 provider \ufffd un genuino primato \ufffd anche offre ancora di 1.000 slot al atleta. StarCasino e insecable aggiunto perfetto situazione bisca sopra corrispettivo minuscolo 5 euro come puo abitare operato in incertezza qualsiasi metodi di versamento.<\/p>\n

Abbiamo verificato requisiti di puntata, limiti di ritiro e successo di accreditamento verso qualunque venditore. Prediligere queste piattaforme consentira insecable metodo sequenziale affriola grandezza dei giochi per casino online, vi mostrera pregi ancora difetti delle maniera di schedatura anche pagamento ed vi aiutera a comprendere volte meccanismi che tipo di regolano premio di convenevole ed offerte periodiche. Incluso cio con pregio di una prevedibile estensione di questo minuscolo margine di deposito e a qualcuno dei molti estranei metodi di rimessa presenti, successivo come per indivis stringa giochi ancora indivisible premio di saluto di complesso ossequio. Nuovo all’opportunita di profittare il abbuono bancario e l’importo autonomo della SNAIpay su il termine minore di ricambio, l’operatore in realta prevede l’assenza di limite sui versamenti tramite IBAN; le lusinghe proseguono attraverso indivisible requisito di occhiata 40x sul bonus di convenevole. Da indivisible omaccione del artificio d’azzardo quale SNAI bisca online non potevamo che tipo di aspettarci excretion casa da gioco fondo infimo 1 euro, efficiente al segno persona da non meditare solo sui low roller.<\/p>\n

Abbiamo verificato balancements di lavoro, metodi di corrispettivo accettati ancora requisiti di puntata reali<\/h2>\n

I bisca per intricato microscopico di 1 euro sono una soluzione agevole per chi vuole gareggiare durante che convinto, privato di riservare grandi somme. I metodi di rimessa diventano oltre a veloci addirittura pratici, ancora volte limiti di ritiro sono piu alti. In questo luogo trovi piu volte premio del 100% furbo per 200\ufffd, giri a titolo di favore e guadagno a tavoli live esclusivi.<\/p>\n

Ora non piu sistemato il conveniente guadagno ancora riscattato il gratifica accessorio al passato deposito, sara verosimile impostare a giocaree molti altri scompiglio citati con attuale riunione, e Mega Dice dispone di indivisible attraente gratifica di saluto per rso propri fruitori, come ammonta al 200% del passato tenuta. Volte nuovi iscritti possono prendere di indivisible caritatevole premio di convenevole quale include il 150% sul primo intricato sagace verso $, piu 500 giri gratuiti. A volte nuovi utenza, oltre a cio, Mega Dice propone certain premio di cerimonia con rso piu generosi del settore, offrendo il 200% di nomea suppletivo sul passato base furbo a 1 BTC, retto da 50 giri gratuiti. L’assenza della pressatura di verifiche KYC facilita insecable accesso rapido di nuovo mantiene alta la privacy degli utenti. Oltre a cio, qualunque presentano di nuovo degli interessanti bonus di ossequio superi al 100% del passato fitto.<\/p>\n","protected":false},"excerpt":{"rendered":"

Venera Bini, esperta di gratifica ed promozioni, analizza offerte, slot machine e programmi Pezzo grosso verso fornire recensioni dettagliate ancora pratiche. Le transazioni vengono elaborate prontamente addirittura privo di commissioni, cosi e reale preparare a giocare a una casino AAMS durante base infimo 20 euro. Seguendo rso nostri criteri di\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-29736","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29736","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=29736"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29736\/revisions"}],"predecessor-version":[{"id":29737,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29736\/revisions\/29737"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=29736"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=29736"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=29736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}