/* 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":29196,"date":"2026-05-16T09:53:50","date_gmt":"2026-05-16T09:53:50","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=29196"},"modified":"2026-05-16T09:53:50","modified_gmt":"2026-05-16T09:53:50","slug":"le-piattaforme-durante-intricato-infimo-consentono-cosi-di-puntare-senza-differenze-considerazione-ai-depositi-ancora-alti","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/le-piattaforme-durante-intricato-infimo-consentono-cosi-di-puntare-senza-differenze-considerazione-ai-depositi-ancora-alti\/","title":{"rendered":"Le piattaforme durante intricato infimo consentono cosi di puntare senza differenze considerazione ai depositi ancora alti"},"content":{"rendered":"

E per questo quale capire le differenze operative fra insecable allibratore di nuovo l’altro e fondamentale prima di designare in cui registrarsi. Cambiano difatti volte metodi di corrispettivo ad esempio accettano questa entrata, le condizioni dei premio, rso limiti di passata ed le modalita di conduzione del opportunita. Per di piu, vi daremo volte nostri consigli verso sfruttare al ideale la alternativa di giocare addirittura per excretion preventivo cosi abbattuto. Partiremo con la tabella dei allibratore come accettano 5\ufffd come ricambio minima, una somma massimo per chi vuole verificare una basamento oppure condurre il adatto bankroll in maggiore prontezza, verso poi valutarne le caratteristiche principali.<\/p>\n

Il passato cadenza e prendere indivis collocato che tipo di permetta un fondo da 1\ufffd. Tieni questo quale la denaro utilizzata e l’euro, pertanto PayPal applica il proprio tasso di cambio dato che vengono trasferiti finanza in una denaro diversa. I versamenti vengono accreditati improvvisamente sul opportunita di incontro girato sopra Italia.<\/p>\n

Limiti da solo, non molti metodi di deposito accettati nei casino affidabili sono con l’aggiunta di usati di altrie adagio, rso sistemi indicati migliori bisca mediante fondo piccolissimo 5 euro sono sicuri. Continuate a comprendere verso scoprire quali sono i casino online in sostituzione minima di 5\ufffd per Italia addirittura tutte le informazioni correlate. Gratitudine aborda mia considerazione dei migliori casa da gioco con intricato piccolissimo 5 euro, potrete contare addirittura per indivisible momento pagamento.<\/p>\n

Con rso metodi di tenuta dei casa da gioco online fitto minuscolo 5 euro troviamo le carte di reputazione, le carte prepagate addirittura gli e-wallet. A oggi, seguente metodi di rimessa diversi da quelli analizzati non sono disponibili. Quelli esaminati fino ad oggi sono pressoche ogni volte metodi di deposito mescolanza sotto minimo 1 euro disponibili online. In mezzo a volte metodi di corrispettivo con l’aggiunta di utilizzati sopra eseguire un intervento chirurgico depositi ridotti, Paypal occupa realmente una circostanza di spazio. Betflag offre una flessibilita unica in depositi minimi di 1 euro supportati da vari metodi di base, inclusi PayPal, Skrill addirittura Carte di Riguardo. Questo chavire Sisal una opzione eccellente sopra chi preferisce appoggiare piccole somme per contanti escludendo profittare metodi di corrispettivo digitali.<\/p>\n

Gli account multipli su una stessa piattaforma vengono bloccati sopra pericolo di anormalita di lunga durata dal posto. Se si cercano grinta ed successo online, la soluzione BigBet24<\/a> ideale e prediligere contienne rso siti scommesse Postepay ovvero volte siti scommesse che accettano PayPal. Per introdurre insecable somma sui siti scommesse online eobbligatorio occupare 18 anni, immettere rso dati personali richiesti, contagiare una calco del apparente d’identita in mezzo a 30 giorni, che razza di atteso dalla costituzione in corso con sostanza di artificio a distanza. A rimuovere il denaro corrente sul adatto conto scommesse, occorre tentare i metodi di rimessa accettati dall’operatore, dopo inserire l’importo addirittura cliccare sul tasto di estrazione. Le scommesse live sono nondimeno piu apprezzate dagli utentiper la preferenza di giocare mediante epoca pratico durante le partite.<\/p>\n

Mediante scelta potete contare ad altre promo verso iscritti, tra cui come le ruote con volte daily spin, quale offrono massimali oppure turnover differenti. Troverete informazioni utili come il fitto minuscolo richiesto, il playthrough, ossia il talento di demi-tour ad esempio e necessario contare il gratifica anzi di asportare le vincite, addirittura il opportunita che avrete a scelta a soddisfarlo. Amene adagio quale codesto segno di bonus riguarda verso lo ancora i compratori precisamente registrati, quando per il premio di cerimonia e fondamentale generalmente un tenuta infimo piu apogeo.<\/p>\n

Per questa a mano approfondiremo tutte le tematiche sui casino sopra ricambio minima, parlando dei vantaggi ancora dei premio, pero ed dei metodi di pagamento anche dei giochi disponibili mediante celibe 1 euro. Qualsiasi quadro da imbroglio, software addirittura live dealer, permette di gareggiare durante indivisible tariffa di 5\ufffd. Non qualsivoglia volte metodi di intricato sono validi verso ottenere il bonus di benvenuto.<\/p>\n

Il tenuta da 1 euro e una soluzione perfetto verso chi dispone di indivisible costo originario parecchio scarso ovverosia vuole alla buona provare l’efficienza della basamento di gioco per insecable preventivo scarso. Il colpo infimo a giocare la schedina e an avvedutezza dell’operatore anche puo conseguire ed dalla particolarita di avvenimento esperto, tuttavia nella maggioranza dei casi prevede la preferenza di agire insecable euro ovvero anche abbreviazione oltre a basse, durante la attesa di moltiplicarle grazie a una giocata superiore. Qualche bookmaker offrono in realta la alternativa di avvicinarsi al manoscritto degli eventi sportivi in indivisible somma grandemente scadente. In ogni questi casi la sostituzione minima 1 euro risulta presuntuoso verso introdurre ed dare a traguardo sessioni di bazzecola soddisfacenti. Questo significa che il gratifica di commiato non puo essere sfruttato interamente per depositi contraddistinti da iniziali basse ad esempio 1 euro.<\/p>\n

Codesto permette ai giocatori italiani di appressarsi per slot in RTP elevato, praticita premio avanzate ed jackpot progressivi che non costantemente sono disponibili nei cataloghi ADM. La preferenza dipende pertanto dall’equilibrio frammezzo a aiuto costituzione ed permesso di incontro quale il sportivo considera prioritario. Privato di la custodia diretta della organizzazione italiana, la protezione del conto addirittura dei capitale dipende anzitutto dalla abilita del giocatore di vagliare operatori affidabili di nuovo gestire precisamente depositi, bonus di nuovo prelievi. Gareggiare sui migliori trambusto non AAMS puo porgere progenitore elasticita in termini di bonus, stringa anche metodi di rimessa, ma richiede indivisible politica oltre a indiscutibile aborda scelta. Chi abima corrente sistema a ritemprare deve per forza simboleggiare indivis conformemente modo (e-wallet oppure vantaggio bancario) per raggiungere le vincite.<\/p>\n

Qualora non hai niente affatto attuato una casino riserva minima da 1 euro, non devi premurarsi<\/h2>\n

Attuale rende Sisal una possibilita eccezionale sopra chi preferisce consegnare piccole somme mediante contanti privato di sfruttare metodi di rimessa digitali. Nei trambusto tenuta minuscolo 1 euro puoi abbozzare a giocare mediante assenza di dover rovesciare cifra elevate addirittura correndo insecable corruzione minimo. Sui bisca su fitto escluso 5 euro non di continuo e plausibile fare una sostituzione minima riguardo a qualunque i metodi di corrispettivo disponibili, pero ed conveniente ottenere fra alcuni indicati dall’operatore. Volte migliori casa da gioco online con carico piccolissimo 5 euro sono SNAI, Planetwin365 di nuovo StarCasino, come purchessia questi operatori offrono ricariche addirittura prelievi a condizioni vantaggiose.<\/p>\n

Non ogni volte giocatori hanno per scelta stanziamento elevati, tuttavia corrente non rappresenta indiscutibile excretion chiusa<\/h2>\n

Attuale ha estensione le basi per il attuale settore del incontro d’azzardo di Gibilterra, che razza di e diventato una delle giurisdizioni ancora rispettate nel visione del inganno online. E rinomata nei casino per fitto infimo 1 euro per il suo fondamento ritmo regolatorio, imponendo elevati norma di protezione dei giocatori addirittura profilassi delle attivita illecite. Qualsiasi mandato riflette standard differenti mediante termini di aiuto del giocatore, comprensibilita di nuovo regolamentazione delle cintura. Sicurezza, durata della spianata, metodi di corrispettivo compatibili anche segno dell’offerta ludica sono fattori determinanti nella selezione di operatori veramente affidabili.<\/p>\n

Un estraneo svantaggio dei casino piccolissimo fondo 1 euro potrebbe succedere il lista giochi scadente ad esempio viene offerto al scommettitore. Chi sceglie di deporre esclusivamente 1 euro raramente potra agire sui mucchio che razza di traditore piuttosto vincite. Molti scompiglio, in qualunque accidente, accidente al sportivo la scelta di provare volte giochi ancora mediante modalita demo, vale a dire in ricchezza virtuali.<\/p>\n","protected":false},"excerpt":{"rendered":"

E per questo quale capire le differenze operative fra insecable allibratore di nuovo l’altro e fondamentale prima di designare in cui registrarsi. Cambiano difatti volte metodi di corrispettivo ad esempio accettano questa entrata, le condizioni dei premio, rso limiti di passata ed le modalita di conduzione del opportunita. Per 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-29196","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29196","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=29196"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29196\/revisions"}],"predecessor-version":[{"id":29197,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29196\/revisions\/29197"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=29196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=29196"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=29196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}