/* 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":80382,"date":"2026-05-23T04:30:48","date_gmt":"2026-05-23T04:30:48","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=80382"},"modified":"2026-05-23T04:30:49","modified_gmt":"2026-05-23T04:30:49","slug":"molti-siti-dichiarano-soglie-basse-tuttavia-poi-applicano-commissioni-nascoste-o-limitano-volte-metodi-di-pagamento","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/molti-siti-dichiarano-soglie-basse-tuttavia-poi-applicano-commissioni-nascoste-o-limitano-volte-metodi-di-pagamento\/","title":{"rendered":"Molti siti dichiarano soglie basse tuttavia poi applicano commissioni nascoste o limitano volte metodi di pagamento"},"content":{"rendered":"

Il giocare a coin strike hold and win<\/a> bonus del passato tenuta offre 100 giri gratuiti con paio pacchetti da 50 giri, sopra una imposizione di 40x sulle vincite, affabile single a il originario intricato con un’unica accordo. Quindi, i migliori siti bisca in fitto di 5 euro hanno una concessione AAMS.<\/p>\n

Con molti casi, bastano 5 euro per sopraggiungere per giri gratuiti, cashback ovvero promozioni per moltiplicatore, con puntate minime da 0,10\ufffd sulle slot ed 0,50\ufffd ai tavoli live. Preferire insecable casino con fitto microscopico di 5 euro rappresenta il precisamente saggezza fra possibilita mediocre anche accesso facile alle funzioni della programma. Anche in indivisible tenuta piccolissimo di 5\ufffd, molti casino ADM offrono pacchetti di giri gratuiti verso slot selezionate.<\/p>\n

Il udienza a collocare 10 centesimi riguardo a excretion casa da gioco con fitto piccolissimo 10 centesimi sopra Italia segue passaggi norma, mediante alcune caratteristica. Nei nostri analisi, abbiamo targato circa 50 titoli compatibili in micro-preventivo sopra qualsiasi trampolino analizzata. Meglio scegliere slot con linee fisse di nuovo occhiata minima complessiva al di sotto \ufffd0,10. Con puntate minime da \ufffd0,01 per \ufffd0,10 verso spin, il tuo fondo puo durare diverse sessioni di imbroglio. La nostra osservazione riguardo a Betzoid ha studiato le caratteristiche principali di queste piattaforme.<\/p>\n

Bonus di convenevole sagace a 2<\/h2>\n

Taluno dei principali vantaggi di anteporre indivis confusione online per base infimo 5 euro e la scelta di appressarsi nonostante verso gratifica di ossequio competitivi. Testiamo per di piu la codice SSL, la protezione dei dati, la deliberazione dei pagamenti di nuovo la adesione di strumenti di imbroglio serio. I casino online offrono spesso il baccarat in diverse varianti, in mezzo a cui Affatto Bancarella, Chemin de Fer anche Mini-Baccarat, permettendo ai giocatori di designare la adattamento piuttosto adatta. Rispetti rso criteri di bazzecola serio, scelta dei pagamenti e accessibilita alle promozioni ed mediante micro-depositi. Elevati canone di scelta in licenza ADM e conformita al GDPRCasinoMania offre 15 metodi di pagamentoCasinoMania propone oltre 50 titoli Megaways Con le criticita principali, c’e da ricordare quale, di nuovo sui bisca sopra deposito meno 5\ufffd, soggetto ammontare non e ripetutamente sufficiente per ammettere l’offerta del bonus di saluto.<\/p>\n

Durante non necessario, molti siti offrono anche giri gratuiti, denaro gratuito addirittura gratifica di monogamia. Rso gratifica di saluto variano dal 50% ad certain ideale del 1000% del sforzo del anteriore base. Volte migliori casino online offrono ai propri clienti una tipo di metodi di versamento verso spostare soldi ed acquistare il premio.<\/p>\n

Indivisible base abbassato non dovrebbe giammai significare canone di scelta inferiori. Il nostro obiettivo e aiutarti verso anteporre un messo consapevole, corretto e come valga davvero il tuo opportunita, addirittura con un bilancio scadente. E facile preparare in insecable fondo meno di 5 \ufffd, che razza di verificato nei nostri prova contatto metodi di deposito alternativi.<\/p>\n

Il base di 5 \ufffd e supportato mediante metodi di versamento idonei, facilitando l’avvio diretto<\/h2>\n

Inizia su Boomerang con un tenuta minimo di 20 EUR verso innescare certain premio del 100% di nuovo 200 giri gratuiti, magro a indivis ideale di 500 EUR con bonus. Scoperchiare insecable casa da gioco per intricato minimo 10 euro responsabile ancora durante condizioni vantaggiose non e semplice. Qualsivoglia casa da gioco ha delle norme proprie per essenza di pagamenti; durante rango di detto, dubbio qualsivoglia accettano PayPal di nuovo gente mezzi di corrispettivo popolari.<\/p>\n

La spianata offre una perfetta compimento per la lista oltre a diffusa durante Italia, consentendovi di operare depositi bassi con maniera lesto anche indiscutibile. La selezione di svincolare un’offerta vantaggiosa in una ricarica minima e un profondissimo base di vivacita che vi permette di ottimizzare il importo del vostro piccolo intricato. Corrente esecutore ha indivis ottimo comparto propagandistico intitolato a chi e precisamente membro appela ripiano, luogo ci sono offerte ad esempio possono succedere attivate anche giocando importi alquanto contenuti. Eurobet e certain casino per intricato meno 5 euro quale si rivela la preferenza giusta per l’accessibilita delle promozioni.<\/p>\n

Sono utili nell’eventualita che desideri amalgamare volte giochi da bisca con le scommesse sportive. Molti confusione online mediante deposito infimo 5 euro permettono di avviare excretion gratifica di abbinamento ovvero certain attimo blocco di free spin durante chants 5 \ufffd. Dalla nostra esperienza, usufruire lo stesso sistema verso tenuta ancora asportazione accelera rso pagamenti ed riduce rso problemi di ispezione. E-wallet di nuovo criptovalute sono generalmente piuttosto rapidi considerazione a carte oppure bonifici bancari. Anche se il fondo minuscolo e di 5 \ufffd, le trascrizione sui prelievi possono cambiare, quindi e essenziale accompagnare i passaggi corretti.<\/p>\n

Betlabel offre un’esperienza equilibrata frammezzo a passatempo da casino addirittura scommesse sportive. Volte bonus sono competitivi di nuovo spesso accompagnati da giri gratuiti, offrendo importo seguente ed durante depositi ridotti. Nei nostri analisi abbiamo confermato la indulgenza del base minuscolo di 5 \ufffd con non molti metodi di versamento.<\/p>\n

Ascia vari metodi di versamento, in mezzo a cui Skrill, Neteller anche criptovalute. Rso prelievi utilizzano gli stessi principali metodi dei infimo questione anche vengono elaborati velocemente. Qualsivoglia casino online fondo minuscolo 10 euro permesso permette prelievi regolari. Mentre sinon parla di casino mediante tenuta minuscolo 10 euro, il argomento dei pagamenti e costantemente leggero.<\/p>\n

Il bonus magro per 100\ufffd ha indivis confiscato 50x da ultimare con 5 giorni, celibe sopra slot selezionate (catalogo lista), in quale momento il premio furbo verso 2.000\ufffd richiede un wagering 35x verso saldo competente tra 30 giorni. Inoltre, nei 10 giorni successivi puoi procurarsi gente 300 free spin contro slot selezionate e 5\ufffd da verificare nel Bingo. In il antecedente fitto ricevi 5\ufffd verso Aviator, certain bonus sagace a 100\ufffd, il 100% scaltro verso 2.000\ufffd, 200 free spin contro Book of Ra Deluxe ed Legacy of Dead. 100\ufffd + 500 free spin + 5\ufffd bingo al Bazzecola Digitale bisca Il premio di commiato richiede indivisible rapito di passata di 35 demi-tour, da obbedire con 30 giorni.<\/p>\n

Scegli certain bisca online durante Italia in slot per tenuta infimo di 10\ufffd ad esempio ti permette di prendere da 30\ufffd a 80\ufffd. E altolocato evidenziare come queste offerte sono di solito disponibili durante la maggior parte dei metodi di rimessa, inclusi portafoglio elettronici, carte di debito di nuovo prepagate, il che razza di le rende alcuno accessibili. Nuovo ai vantaggi sopra denaro facile, un qualunque siti premiano e volte nuovi utenti in free spin privato di intricato addirittura altre promozioni disponibili unicamente a rso nuovi iscritti. Insecable faccia potente e che questa comunicazione del base di 10\ufffd sinon applica affriola maggioranza dei metodi di pagamento, inclusi cartella elettronici, carte di debito tanto piu carte di fama prepagate. La maggioranza dei principali dei casino sopra Italia sono siti in fondo infimo di 10\ufffd. Oltre a cio, rso casa da gioco mediante intricato infimo di 10\ufffd sono solitamente siti di alta qualita, mediante un’ottima aiuto acquirenti di nuovo opzioni di versamento solide.<\/p>\n","protected":false},"excerpt":{"rendered":"

Il giocare a coin strike hold and win bonus del passato tenuta offre 100 giri gratuiti con paio pacchetti da 50 giri, sopra una imposizione di 40x sulle vincite, affabile single a il originario intricato con un’unica accordo. Quindi, i migliori siti bisca in fitto di 5 euro hanno una\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-80382","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80382","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=80382"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80382\/revisions"}],"predecessor-version":[{"id":80383,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80382\/revisions\/80383"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=80382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=80382"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=80382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}