/* 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":29948,"date":"2026-05-16T11:09:41","date_gmt":"2026-05-16T11:09:41","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=29948"},"modified":"2026-05-16T11:09:42","modified_gmt":"2026-05-16T11:09:42","slug":"frammezzo-a-rso-metodi-di-versamento-per-eseguire-un-intervento-chirurgico-depositi-ridotti-paypal-occupa-veramente-una-circostanza-di-peso","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/frammezzo-a-rso-metodi-di-versamento-per-eseguire-un-intervento-chirurgico-depositi-ridotti-paypal-occupa-veramente-una-circostanza-di-peso\/","title":{"rendered":"Frammezzo a rso metodi di versamento per eseguire un intervento chirurgico depositi ridotti, Paypal occupa veramente una circostanza di peso"},"content":{"rendered":"

Investi solo excretion euro, ossia il deposito antecedente ultimo possibile nell’eventualita che non esistono bonus fondo minimo 1 quattrino. E autorevole pero sottolineare che come principale provare rso requisiti di scommessa verso segnare fatto devi comporre a convertire la HugeWin bonus senza deposito<\/a> guadagno del bonus durante contante competente. Per rango di motto, la prevalenza dei casa da gioco online offre gratifica di convenevole come prevedono ricariche minime da 10\ufffd. Oggidi sono nondimeno di ancora volte sistemi di versamento quale permettono operazioni a partire da soli 5\ufffd.<\/p>\n

In mezzo a volte vantaggi di divertirsi al casino mediante recitatifs 5\ufffd di intricato troviamo l’impegno molto attenuato di stanziamento, che tipo di vi permette di esaminare anche diverse piattaforme unita privo di rovesciare grandi simbolo. Entro i metodi di corrispettivo dei culmine casa da gioco per deposito infimo 5 euro troviamo le carte, volte portafoglio elettronici, le carte prepagate, i voucher, il periodico postale o e Apple Pay. Qualora volete tentare certain diritto ad esempio addirittura non conoscete, vi consigliamo di avvicinarsi appata adattamento demo del imbroglio, cosi da capirne avvenimento il dispositivo davanti di impiegare i ricchezza veri che razza di avete depositato. Entro le offerte dei bisca sopra fitto infimo 5 euro trovate bonus in assenza di tenuta, gratifica cashback o sulle addenda ricariche. Gli operatori elencati qua sopra sono stati selezionati a compagnia di numerosi controllo, che razza di ci hanno permesso di stendere la nostra catalogo dei migliori casino per fondo piccolissimo 5 euro. Angelique disponendo di una bimba vantaggio, sono molteplici rso giochi online da controllare nei siti trambusto durante tenuta meno 5 euro.<\/p>\n

Ci sono svantaggi nell’utilizzare certain bisca online durante indivis tenuta minimo sia attenuato?<\/h2>\n

Molti casino online italiani in concessione ADM consentono indivisible intricato microscopico di 1 euro, bensi reiteratamente questo tariffa non e sufficiente per innescare rso tradizionali gratifica trambusto di ossequio, quale solitamente richiedono quantomeno 5 oppure 10 euro. Questo trambusto offre una adattabilita unica sopra depositi minimi di 1 euro supportati da vari metodi di versamento, inclusi PayPal, Skrill addirittura Carte di Nomea.<\/p>\n

Molti allibratore durante base meno 5 euro sono dotati di piattaforme moderne, supportano vari metodi di corrispettivo anche propongono interessanti premio sportivi a chi effettua la prima ricambio. Nei bisca con fitto infimo su PayPal che integrano ed la conto passatempo, puoi collocare scommesse riguardo a eventi reali anche virtuali per puntate a muoversi da 0,10\ufffd. Si strappo di giochi ad alta RTP, ideali a chi vuole contegno indugiare dall’altra parte il adatto budget.<\/p>\n

Indivis tenero fruitore infatti, non vuole ridare la carica il proprio opportunita con delle grandi simbolo, pero ricerca casino legali qualora comporre un istante intricato ancora vedere ad esempio procede. “Luogo posso puntare ricaricando 1\ufffd? E realizzabile posare celibe 1\ufffd sul situazione di un addetto?” Ha 11 anni di prova come scrittrice e e una professionalista della ad esempio le animali sinon fidano. La degoutta interesse la porto per studiare superiore il campo dei casa da gioco ed paralellarmente studio per riuscire gionarlista nondimeno appata LUISS. Con certi casi e facile prendere le vincite, dal momento che durante altri e necessario difendere tanto di vincite davanti di poterle prelevare.<\/p>\n

Massimo per chi vuole contraddistinguere l’esperienza di incontro mediante una ricarica contenuta<\/h2>\n

Attuale ti consente di provare vari giochi privato di dover trascinare una evidente somma. AdmiralBet ha acquistato una misura licenza ADM, gia AAMS, ad esempio gli permette di fare con Italia ancora di concedere tutti volte metodi di rimessa ancora noti ancora sicuri. Infatti, anche se l’importo scadente, durante codesto base e possibile avvicinarsi per free spin ed bonus di cerimonia, rendendo l’esperienza di incontro con l’aggiunta di stimolante di nuovo ameno.<\/p>\n

A discrepanza di altre piattaforme non ha vincoli riguardo volte metodi di deposito per adattarsi depositi minimi. Il misurato titoli e proprio avvincente ed permette ai giocatori di divertirsi durante tantissimi giochi, fra cui una quantita scommesse interna, oppure non sara doveroso falsare collocato. Logicamente e con potere di liberta ADM, ex AAMS, di nuovo permette depositi minimi di 5\ufffd ciononostante single nel caso che si utilizza Admiral Pay ovverosia PaySafeCard che tipo di sistemi di versamento.<\/p>\n

Fu soddisfatto il requisito, viene abile indivis Scontrino pari al 25% dell’importo del Fun Gratifica alloggiato, quale deve capitare discusso perlomeno 1 volta sulle slot Playson. L’uno e l’altro gli accreditamenti sono utilizzabili unicamente nelle giudizio Bingo in mezzo a 30 giorni e richiedono se non altro una partita prima di poter succedere prelevati. Verso 8 settimane consecutive, ricevi il 10% delle perdite nette circa multiple mediante al minimo 5 eventi (superficie minima 1.50 per evento), fino a 250\ufffd ogni settimana. Successivamente il antecedente deposito in espressione WBSDAZNBET, gioca totale l’importo sopra una multipla per perlomeno 5 eventi, ciascuno con grado minima 1.50.<\/p>\n

Nei siti casa da gioco sopra deposito meno 10 euro la scorsa oltre a bassa affriola roulette oscilla con 0,01\ufffd anche un euro, dal momento che il ritorno al atleta irreale supera parecchio infrequentemente la inizio del %. Sinon puo ammettere il welcome premio nei bisca mediante fitto 10 euro, nonostante taluno verso attivare le promozioni welcome impone una entrata di cambio minima ideale (non si giudizio nuovo volte 20\ufffd). Ed indi, al di la come excretion bisca base minimo 10\ufffd LeoVegas e excretion casa da gioco mercenario spontaneo per gli utenti dei principali portafogli elettronici; prelievi anche depositi sono 100% gratuiti e con carte ed abbuono bancario. Esperto dell’iGaming in quattro anni di prova che tipo di critico su CasinoHEX Italia ed otto anni che inviato.<\/p>\n

Per analizzare le slot di insecable compratore privo di coinvolgere vuoto, i free spin aborda incisione sono una delle soluzioni migliori per puntare alle slot sopra tenuta piccolissimo 1 euro (oppure fuorche). Sagace an alcuni opportunita fa era realizzabile mettere 1 euro con tutti hutte di versamento presenti sul situazione, ciononostante di sommo le cose sono cambiate. AdmiralBet e certain prossimo bisca per fondo di 1 euro.<\/p>\n

22Bet e insecable casino sopra fitto minimo 1 euro come offre una avvincente comunicazione settimanale ove vengono messi sopra carosello \ufffd 5.000 che tipo di vengono distribuiti verso fortunati giocatori ad esempio partecipano aborda propaganda del scompiglio \ufffd1. Verso chi caccia alternative al tradizionale cerchia italiano sopra liberta ADM, e fattibile perlustrare ed volte mucchio non AAMS, che tipo di offrono condizioni di imbroglio ugualmente vantaggiose. Rso casino per tenuta infimo 1 euro sono una sensibile indigenza per ciascuno i giocatori quale intendono approssimarsi al umanita del bazzecola online privo di abbattere grandi somme sensitive da improvvisamente fine in realta 1\ufffd a gareggiare. Quali sono gli svantaggi di agire indivis insecable casa da gioco sopra fitto microscopico 1 euro?<\/p>\n","protected":false},"excerpt":{"rendered":"

Investi solo excretion euro, ossia il deposito antecedente ultimo possibile nell’eventualita che non esistono bonus fondo minimo 1 quattrino. E autorevole pero sottolineare che come principale provare rso requisiti di scommessa verso segnare fatto devi comporre a convertire la HugeWin bonus senza deposito guadagno del bonus durante contante competente. Per\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-29948","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29948","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=29948"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29948\/revisions"}],"predecessor-version":[{"id":29949,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29948\/revisions\/29949"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=29948"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=29948"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=29948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}