/* 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":80488,"date":"2026-05-23T04:41:59","date_gmt":"2026-05-23T04:41:59","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=80488"},"modified":"2026-05-23T04:42:00","modified_gmt":"2026-05-23T04:42:00","slug":"agli-albori-della-racconto-dei-casino-online-volte-codici-bonus-privo-di-fondo-erano-una-esercizio-standard","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/agli-albori-della-racconto-dei-casino-online-volte-codici-bonus-privo-di-fondo-erano-una-esercizio-standard\/","title":{"rendered":"Agli albori della racconto dei casino online, volte codici bonus privo di fondo erano una esercizio standard"},"content":{"rendered":"

Le Freebet sono acceptable circa scommesse con perlomeno 5 eventi a livello minima 1<\/h2>\n

Casa Fruit Shop dove giocare<\/a> da gioco online nuovoBonus privo di fondo?? Betsson casino50\ufffd premio slot + 50\ufffd passatempo appela controllo guadagno?? Sportium casino50\ufffd di fun premio?? VinciTu casino2.000\ufffd fun gratifica escludendo fitto ?? Netwin casino2.000\ufffd tenta vidimazione competenza con privilegio Time2play Ad esempio casomai dello SPID sinon tragitto di una modo ultraveloce ancora sicura come non prevede l’invio di certificazione. Palpabilmente ogni bonus senza contare deposito e an opportunita, nel idea che nei termini ancora condizioni viene steso excretion periodo di attendibilita dell’offerta frammezzo a cui logorare il playthrough dovuto a la sua perdita (generalmente dai 7 ai 30 giorni).<\/p>\n

Una buona segno di metodi di rimessa offre simile preferenza al atleta, che razza di seleziona il metodo quale preferisce. Da ultimo, fra le module proprieta con l’aggiunta di interessanti che tipo di indivis sportivo deve notare nei scompiglio deposito meno 1 euro troviamo i metodi di rimessa. Di nuovo con questi tumulto con fondo microscopico di 1 euro, in realta, esistono delle dinamiche che razza di permettono di agire per grinta. Parliamo di elementi essenziali che tipo di la emancipazione di inganno, precise meccaniche di disposizione, una buona gestione dei metodi di deposito e tanto modo. Certain casa da gioco mediante fondo meno 3 euro deve avere costante arbitrio ADM verso eseguire lecitamente sopra Italia.<\/p>\n

Tra volte siti scommesse durante gratifica privato di fondo troviamo attualmente sei operatori. I gratifica escludendo tenuta per le slot machine vengono elargiti fondo lineamenti dei cosiddetti giri gratuiti. Sono diversi rso mucchio per bonus escludendo base da profittare mediante tipo di nuovi compratori. Abbiamo verificato oltre 50 piattaforme al altola di scrivere la nostra ordine dei migliori premio in assenza di fitto 2026 che tipo di include offerte per ciascuno volte prodotti. Per togliere rso bonus escludendo fitto occorre giocarne l’importo excretion numero di pirouette specifico dal rollover. Desiderare la mail di prova come attesta l’avvenuta revisione dell’account anche l’accredito del gratifica sul vostro competenza di bazzecola.<\/p>\n

Prossimo siti di scommesse sopra premio senza fitto scommesse sono Betflag, Betsson ed Vincitu<\/h2>\n

Riteniamo che razza di Sisal tanto una selezione ottimo per chi preferisce collocare piccole somme mediante contanti escludendo abusare metodi di deposito digitali. Frammezzo a i diversi metodi di pagamento nei casino sopra fondo meno 5 euro ci sono Visa, Mastercard, Postepay, paysafecard, rso voucher o di nuovo Apple Pay oppure gli ed-wallet. In mezzo a le criticita principali, c’e da rievocare che, anche sui casa da gioco mediante fondo meno 5\ufffd, persona segno non e piu volte idoneo a ospitare l’offerta del bonus di ossequio.<\/p>\n

Con pochi centesimi e verosimile acquisire certain buono potenziale anche scoperchiare immediatamente se sinon e annientato certain emolumento. Divertenti ed semplici quale le slot, questi giochi sono sovente caratterizzati da insecable sforzo verso conto abbastanza attenuato, rendendoli ideali a sfruttare volte centesimi residui del adatto forte. Giochi che razza di Crazy Time, Monopoly Live ovverosia Dream Catcher permettono puntate minime tanto basse, sovente a muoversi da 0,10\ufffd ovverosia 0,20\ufffd.<\/p>\n

Sopra indivisible budget sia scadente potresti meditare di non portare molte opzioni di artificio, che razza di possono incrementare nei casino mediante fondo meno di 10 euro, pero in realta ci sono diverse categorie di giochi che razza di puoi verificare e per celibe 2 euro. Che, non ci sono casa da gioco sopra fondo meno mediante PayPal di 2 euro, apertamente giacche con PayPal vengono continuamente richiesti almeno 10 euro di tenuta. Prima trasformato per premio esperto ancora rigiocandolo come minimo prima, sara facile prelevarlo. Indivis intricato di 5\ufffd e ottimo a analizzare una piattaforma, eppure ricordate quale il primo rimessa realizzato dono divino ancora il bonus di cerimonia di nuovo durante alcuni casi puo magari non attivarlo! Partiremo durante la elenco dei bookmaker come accettano 5\ufffd quale sostituzione minima, una somma meglio a chi vuole sperimentare una spianata ovverosia guidare il suo bankroll sopra progenitore attenzione, per successivamente valutarne le caratteristiche principali. Attorno, in realta, ci sono veramente tante alternative ai casa da gioco online sopra fitto minuscolo di 5 euro come permettono di contare in insieme scelta.<\/p>\n

Sopra un tenuta meno di 5 euro, nei mucchio online, e verosimile dilettarsi e ai con l’aggiunta di popolari giochi da quadro. Riducendo successivamente il gruppo di payline, si potrebbe perfino gareggiare abbandonato 1 quattrino verso ciascun turno. Attivando tutte le 10 linee, permette una partita minima a giro di 0,10 euro. In uso, la maggior parte dei giochi presenti nei palinsesti dei casino AAMS\/ADM elencati in questa foglio, permettono di sollazzarsi e a coalizione di insecable intricato di chants 5 euro.<\/p>\n

Puoi deporre 2 euro sul casino online mediante Italia che hai deciso o collocare la opportunita minima quesito dalla basamento. Scegli quello che razza di ti piace di piu oppure che razza di ha una vasta genere di giochi da te preferiti, scegliendolo dalla nostra lista. Quelli esaminati fino a questo momento sono pressoche purchessia pirouette metodi di corrispettivo sbaglio segno meno 1 euro disponibili online.<\/p>\n

50. Registrati e ricevi certain bonus privo di base di 100\ufffd da Stanleybet La pubblicita e valida una sola evento a qualsiasi utente neppure e cumulabile con gente bonus di saluto. Premio di annotazione di Lottomatica \ufffd 2,000\ufffd di bonus senza fitto<\/p>\n

Alla convalida della schedatura qualsivoglia nuovo atleta ricevera 1.000 Free Spin di nuovo 2.000\ufffd all’apertura di indivisible originale conto di imbroglio. Da strada marzo 2’026 Betflag ha estraneo di nuovo excretion gratifica senza contare deposito a volte Virtual del valore di 25\ufffd durante giorno verso 2 giorni dal situazione della registrazione. Al morte del confiscato, e verosimile trasformare sagace verso 150\ufffd a gratifica, per un massimo complesso di 1.500\ufffd, da rigiocare ora non piu inizialmente del asportazione. Prevede indivis gratifica senza contare tenuta compiutamente di 1.000\ufffd, frazionato per 4 Play Premio da 250\ufffd unito, accreditati progressivamente successivamente la validazione del documento. L’offerta non e trasportabile ed comporta la veto ad altri premio di commiato.<\/p>\n

Tieni codesto, pero, che razza di non ciascuno volte metodi di corrispettivo accettati dall’operatore potrebbero essere validi verso prendere questi premio. Questi bonus, attivati per la davanti sostituzione, spesso offrono condizioni piuttosto vantaggiose ossequio ai gratifica privato di fitto. Tuttavia, la maggioranza dei giocatori, poi aver consumato il premio senza base ed aver testato la programma, raramente rinuncera ai bonus successivi, come potrebbero imporre insecable piccolo base. Senza la permesso, non sara facile riscattare il bonus ne prendere eventuali vincite. Una esposizione affascinante per chi accatto un’alternativa chiaro ai premio in assenza di tenuta classici.<\/p>\n

Per modello, mediante eta degli ultimi Europei di colpo, certi operatori hanno modificato provvisoriamente la propria impegno tenta schedatura e durante alcuni casi hanno affettato addirittura gli importi dei premio privo di fitto. Non esiste una continuita standard entro cui impiegare le freebet, le scommesse a sbafo ovvero i premio privo di base.<\/p>\n","protected":false},"excerpt":{"rendered":"

Le Freebet sono acceptable circa scommesse con perlomeno 5 eventi a livello minima 1 Casa Fruit Shop dove giocare da gioco online nuovoBonus privo di fondo?? Betsson casino50\ufffd premio slot + 50\ufffd passatempo appela controllo guadagno?? Sportium casino50\ufffd di fun premio?? VinciTu casino2.000\ufffd fun gratifica escludendo fitto ?? Netwin casino2.000\ufffd\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-80488","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80488","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=80488"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80488\/revisions"}],"predecessor-version":[{"id":80489,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80488\/revisions\/80489"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=80488"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=80488"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=80488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}