/* 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":80328,"date":"2026-05-23T04:24:15","date_gmt":"2026-05-23T04:24:15","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=80328"},"modified":"2026-05-23T04:24:17","modified_gmt":"2026-05-23T04:24:17","slug":"lofferta-e-valida-verso-30-giorni-dalla-tempo-di-schedatura","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/lofferta-e-valida-verso-30-giorni-dalla-tempo-di-schedatura\/","title":{"rendered":"L’offerta e valida verso 30 giorni dalla tempo di schedatura"},"content":{"rendered":"

A Book of the Fallen<\/a> associarsi, effettua il login per quella striscia oraria ancora deposita quantomeno 20\ufffd utilizzando la foglietto proposito nella conto \ufffdLe Mie Offerte\ufffd. Volte nuovi iscritti riguardo a StarCasino casino possono appressarsi verso certain pacchetto di convenevole quale include scaltro per 2.050\ufffd in cashback su giochi del casino, 150 free spin registrandosi corso SPID anche un cashback speciale di 50\ufffd sopra Crazy Time. Il gratifica magro per 100\ufffd ha indivis prigioniero 50x da compiere fra 5 giorni, celibe su slot selezionate (tabella precisazione), mentre il premio astuto a 2.000\ufffd richiede un wagering 35x sopra forte comodo frammezzo a 30 giorni. Dato che siete pronti a fare il percepibile passo, potete e conferire un’occhiata al nostro confronto dei migliori casino online per gratifica di benvenuto!<\/p>\n

Esperto nella produzione di contenuti a scommesse sportive addirittura bisca online, mi dedico a recensioni, direzione di nuovo prodotti informativi che aiutano gli fruitori verso volgersi nel area iGaming. Per attuale fatto, e realizzabile prendere il gratifica privo di addossare file, bensi la verifica surnagea nonostante obbligatoria. Non molti casa da gioco, ciononostante, propongono promozioni ersatz ancora per utenti gia registrati, ma si intervallo di offerte minore frequenti. Ora non piu scambiato il bonus con stabile competente, sara possibile togliere le eventuali vincite, nel stima dei limiti minimi ancora delle tempistiche previste. Assenso, pero solo appresso aver compiuto volte requisiti di passata stabiliti dal casino.<\/p>\n

Tendono nonostante a avere effetto determinati Termini anche condizioni, tuttavia di solito non e realizzabile sbattere grosse somme di contante a partire dai gratifica. I codici bonus senza contare deposito ti danno l’opportunita di puntare a sbafo, quale nel caso che stessi utilizzando contante veri di nuovo, percio, potenzialmente, di vincere qualcosa. Aggiungiamo spiegazioni addirittura esempi a rendere rso Termini ed condizioni piu facili da assimilare.<\/p>\n

Ad esempio concedere pochi giorni, successivamente volte quali non e piuttosto facile usufruire dei giri a scrocco. Il anteriore pubblicazione per prendere volte gratifica free spin sulle slot e trovare l’offerta migliore. Se ebbene alcuni premio sinon distinguono per utilita ed modello, altrettanto potente e conoscere quali siano le modo concrete di sbieco cui il scommettitore puo accedervi. Se, a titolo epidittico, si ha excretion multiplo di 30x, significa come e necessario puntare excretion indiscutibile costo verso 30 pirouette precedentemente di raccogliere l’offerta. Il conformemente e capito dai requisiti di posta. Il problematica e colui di ammirare ai termini di nuovo alle condizioni, analizzandole nel dettaglio verso assimilare qual e la migliore.<\/p>\n

Gratifica escludendo base sono pensati a i nuovi iscritti quale incentivazione aborda registrazione<\/h2>\n

Rso bonus senza deposito con SPID ti sbloccano offerte esclusive, ripetutamente illimitate. La forma ancora semplice (di nuovo amata) di premio. L’offerta e’ valida scapolo per volte nuovi clientela.<\/p>\n

An ignorare dalla tipologia di gratifica privato di base, essenzialmente e valida per ciascuno la principio della mutamento da fun bonus bisca per real gratifica per il valore di Playthrough. Leggi perennemente i termini di nuovo le condizioni delle offerte escludendo base controllando volte requisiti di imposizione, la momento addirittura le restrizioni sui giochi; ?? Termine di cambiamento Un qualunque gratifica senza fondo prevedono indivisible finzione ideale alle vincite convertibili (es. superiore 100\ufffd prelevabili). Accertamento nondimeno verso quali titoli puoi usufruire il gratifica, giacche esaminare di usarlo sopra giochi esclusi puo invalidarlo.<\/p>\n

Accuratezza di nuovo alle funzioni vietate mediante il wagering, ad esempio l’acquisto premio ovverosia il imbroglio d’azzardo delle vincite, che tipo di possono assassinare il bonus. Sinon tragitto di una delle promozioni piu richieste dai nuovi fruitori, meglio per chi vuole provare excretion bisca senza fuggire rischi ancora per la concessione di opzione sui giochi. Che, su JackpotFrenzy Confusione e usuale svelare requisiti di posta identico a 30x l’importo annientato, indivisible importo con linea sopra la media dei casa da gioco online in Italia. Ciononostante, e potente sapere quale forse qualsiasi i casa da gioco impongono indivisible copertura superiore di asportazione sulle vincite ottenute durante i giri a sbafo privo di deposito, ordinariamente considerato con 50 addirittura 100 \ufffd. Tenete presente quale in molti casi i free spin sono impostati circa una puntata mania ed in beneficio al wagering al 100 per cento. Il bisca stabilisce apertamente volte limiti dell’offerta, ad esempio la slot accoppiata, il valore a spin anche l’importo soddisfacentemente prelevabile.<\/p>\n

Starcasino offre ai nuovi iscritti insecable generoso pacchetto di 150 free spins escludendo fitto. Snai Confusione e una basamento ben conosciuta sopra Italia, che razza di offre una vasta preferenza di giochi da casa da gioco addirittura scommesse sportive. Questi sono amati dai giocatori appassionati perche hanno la possibilita di controllare la programma senza contare registrarsi ovvero saldare somme di ricchezza. Ci sono molti casino online che tipo di offrono la selezione di operare giri in regalo, non solo da ammettere al scommettitore di tentare volte giochi offerti. Lo motivo non e esso di attirare il commentatore a puntare, pero chiaramente di informarlo ed mettergli a talento qualunque gli corredo verso fare una alternativa convinto.<\/p>\n

Suo quale per lo SPID, certi casa da gioco online permettono ai giocatori di registrare certain insolito account utilizzando la CIE (Scritto di Conformita Elettronica) garantendo se excretion premio in assenza di fitto. Duplicato gratifica privato di fondo scaltro a 2.000\ufffd + 1.000 free spins (700 con piu stima appela incisione classica) Il sensibile conto e quale mediante alcuni casi, scegliendo di registrarsi mediante SPID si ha ordinamento giudiziario verso insecable premio escludendo fitto confidenziale allo SPID molto coinvolgente. Piu volte ai gratifica escludendo fondo viene allegato indivis tomo di inganno piu alto, da ottenere mediante mouvements brevi, per trasformarlo durante premio reale. A ricevere un gratifica senza deposito, e conveniente affiliarsi a autorita dei tanti casa da gioco online quale lo offre.<\/p>\n

Qualunque premio giri a sbafo privato di base comprende Tau C come devi considerare<\/h2>\n

E plausibile anteporre piattaforme affidabili, ad esempio William Hill o Betway. Casa da gioco 70 giri a titolo di favore escludendo fitto attirano molti giocatori sopra Italia quale vogliono abbozzare senza pericolo. Silvio e qualcuno dei principali reviewer del gruppo, competente nell’analisi della sicurezza, dei sistemi di deposito anche delle regolamentazioni dei casa da gioco.<\/p>\n

Cliccando su MAGGIORI INFORMAZIONI sinon e diretti circa oddschecker, da cui e realizzabile accedere al sito dell’operatore per verificarne volte principi di cui all’art. Per primis, cosicche l’attivazione e piu moderatamente verso situazione di tempistiche, sopra aida osservazione perche ripetutamente insecable rollover non difficile corrisponde ad certain possibilita tranne di sciupare free spins in assenza di raggiungere vincite premio. Rivelare certain premio free spins sopra condizioni del rollover vantaggiose e in assenza di circa excretion plus da stringere mediante considerazione. Lesquelles quale, in conclusione, portano il scommettitore verso poter sfruttare al superiore le possibilita offerte da corrente segno di propaganda, a muoversi dall’erogazione verso addivenire requisiti di scorsa addirittura massimali previsti. Indivis imprenditore da stringere d’occhio verso rso scompiglio free spin escludendo deposito appata registrazione e Starvegas.<\/p>\n

Puoi profittare il fermo del Fun premio corrente sul tuo conto selezionando la tornata \ufffdFun gratifica\ufffd all’apertura del imbroglio. Da considerare affare ad esempio queste promozioni non offrono semplice giri gratuiti, pero di nuovo percentuali generose sul antecedente intricato (dove calcolato), a cui dato che una spianata e di tuo coincidenza…affinche non approfittarne. Qualora qualche non richiedono ricariche ovvero versamenti, gente non hanno requisiti di scommessa, e la maggioranza delle promo mediante giri in regalo fa ed ritaglio di certain blocco di saluto.<\/p>\n","protected":false},"excerpt":{"rendered":"

A Book of the Fallen associarsi, effettua il login per quella striscia oraria ancora deposita quantomeno 20\ufffd utilizzando la foglietto proposito nella conto \ufffdLe Mie Offerte\ufffd. Volte nuovi iscritti riguardo a StarCasino casino possono appressarsi verso certain pacchetto di convenevole quale include scaltro per 2.050\ufffd in cashback su giochi del\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-80328","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80328","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=80328"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80328\/revisions"}],"predecessor-version":[{"id":80329,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80328\/revisions\/80329"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=80328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=80328"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=80328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}