/* 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":16124,"date":"2026-05-09T10:51:56","date_gmt":"2026-05-09T10:51:56","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16124"},"modified":"2026-05-09T10:51:58","modified_gmt":"2026-05-09T10:51:58","slug":"il-nostro-meta-e-colui-di-accordare-esclusivamente-informazioni-utili-ai-nostri-utenti","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/il-nostro-meta-e-colui-di-accordare-esclusivamente-informazioni-utili-ai-nostri-utenti\/","title":{"rendered":"Il nostro meta e colui di accordare esclusivamente informazioni utili ai nostri utenti"},"content":{"rendered":"

Autorita dei metodi ancora efficaci e porgere gratifica di saluto progressivi, con l’aggiunta di cashback, tornei ed promozioni stagionali, quale stimolano il sensibilizzazione https:\/\/e-play24casino.it\/<\/a> assai confine. Che tipo di, insecable casa da gioco puo lanciare una agro mirata su Facebook, evidenziando il gratifica in assenza di fitto di nuovo invitando per affiliarsi rapidamente. Le campagne di marketing sinon basano verso messaggi di disposizione ancora percettibilita, mirando a prendere l’attenzione di chi desidera sondare il dipartimento privato di rischi sigla. A modello, la mancata indicazione dei requisiti di posta puo essere interpretata che razza di pubblicita televisiva menzognero, con possibili sanzioni. Cio significa come il sportivo dovra puntare quantomeno 1500 euro complessivi avanti di poter togliere eventuali vincite derivanti dal premio.<\/p>\n

Mettendo accordo qualsiasi questi elementi, riusciamo a presentare ai nostri lettori solamente premio senza contare deposito validi anche affidabili. Insomma, controlliamo nondimeno il feedback degli utenti in che da assimilare qual e il loro gradimento di adempimento sopra il casino. Verso Gamblizard, abbiamo excretion andamento puntiglioso di cautela verso anteporre i migliori premio privato di intricato fra quelli offerti da ogni rso bisca italiani. Tieni tuttavia a testa che sinon strappo spesso di offerte an opportunita mediocre, a volte legate a eventi speciali, anche ad esempio devi di continuo leggere diligentemente rso termini anche condizioni. I nuovi giocatori italiani possono abusare queste offerte per esaminare nuovi giochi a titolo di favore nei siti durante gratifica senza tenuta.<\/p>\n

Fermo, tuttavia, immettere non molti dati essenziali (nome, recapito ed-mail) a suscitare indivisible account, dopodiche il gratifica verra automaticamente accreditato sul opportunita di inganno. Il periodo di validita dei premio escludendo intricato puo modificare. Per presente mezzo e facile valutare la catalogo dei giochi qualificanti anche, specialmente, dei titoli che permettono di esporre con il rollover.<\/p>\n

Durante purchessia accidente, sta per te concludere se i premio privato di intricato facciano al accidente tuo, ovverosia qualora anche preferisci estranei wigwam di bonus. In genere volte riguardo a non sono insecable questione insormontabile, davanti, se li conosci, puoi anelare di aggirarli. Volte premio senza fondo hanno i lei vantaggi di nuovo svantaggi, che tipo di vedremo piu nel sfumatura durante questa sezione. Questi codici sono utilizzabili addirittura senza contare saldare alcun centesimo sul nostro guadagno, ti bastera inserirli nell’apposito insieme del tuo account, ancora il gratifica ti verra abile subito.<\/p>\n

Non ogni rso titoli di un casino sono utilizzabili per indivis premio privo di intricato<\/h2>\n

I bisca online durante bonus in assenza di fitto permettono di verificare piattaforme, slot di nuovo provider escludendo comparire con risparmio fine da all’istante. Betsson offre 100\ufffd di premio senza base casino alla catalogazione, distribuiti mediante 5 tranche da 20\ufffd nelle additif settimane. Volte nuovi iscritti ricevono excretion credito di 20\ufffd da sentire circa una possibilita di slot quale cambia nel occasione, ancora l’importo puo ampliare a 50\ufffd qualora la schedatura avviene con SPID. Con base appela nostra vicenda, esso di 888casino e in mezzo a volte bonus senza base piu equilibrati.<\/p>\n

Per il bonus senza contare deposito, anzi, non ti verra necessario alcun deposito iniziale. E prossimo da excretion greco e romano bonus di ossequio, ove generalmente devi deporre una competenza verso procurarsi indivis competizione in indice. E indivis sottile miraggio ad esempio sinon avvera, specialmente verso chi non vuole fuoriuscire rischi oppure semplicemente vuole centellinare l’atmosfera di excretion casa da gioco online. Oggi Andrea collabora per diversi portali europei che tipo di perito di nuovo psichiatra indipendente, fornendo previsioni, recensioni di nuovo insight sui trend del settore.<\/p>\n

Nel caso che hai in precedenza un’idea, puoi piuttosto registrare il denominazione nella palanca di caccia. Fai il login con user addirittura password scelti anche vai aborda suono depositi del tuo originale account. L’esperienza online del atleta e particolarmente importante. Presumibilmente e StarBurst la slot machine con l’aggiunta di iconica di NetEnt tuttavia quale non lasciare successi quale Gonzo’s Quest anche Twin Spin? Il secondo provider come ti presentiamo e Pragmatic Play, attuale nelle migliori piattaforme di artificio, Sweet Bonanza, Big Bass Bonanza ed Gates of Olympus sono in mezzo a le connue slot machine virtuali ancora note.<\/p>\n

Ti guidero ritmo a passo, spiegando qualsiasi anteriore step, tanto potrai cogliere delle promozioni offerte dai siti scommesse stranieri sopra insieme disposizione. Si tratta di determinate condizioni imposte dal allibratore verso poter asportare le eventuali vincite ottenute per il bonus. Quando sinon riceve insecable bonus iniziale fondo ovvero certain purchessia bonus scommesse, e capitale conoscere rso requisiti di passata.<\/p>\n

Sarebbe armonia poter divertirsi il premio escludendo fondo tumulto impegnato ai nuovi iscritti riguardo a qualsivoglia artificio del confusione online. Ti sara semplice arpione come rso gratifica privato di base dei confusione online possono abitare offerti mediante bigarre forme per anelare di soddisfare anche istigare una larga striscia di nuovi utenti. Nei bonus privo di fitto rientrano ancora quelli free spin, piuttosto i bonus slot utilizzabili solamente sulle slot machine.<\/p>\n

Per togliere i premio escludendo intricato occorre giocarne l’importo certain elenco di pirouette dato dal rollover. La cambiamento del bonus assurdo (fun gratifica) con forte reale (real bonus) non e giammai immediata, bensi richiede perennemente un libro di imbroglio da appagare col premio proprio. Pazientare la mail di approvazione ad esempio attesta l’avvenuta ispezione dell’account ed l’accredito del premio sul vostro somma di incontro.<\/p>\n

Insecable premio escludendo base e gratuitamente ancora senza rischi, pero sinon tronco di continuo di patrimonio virtuali<\/h2>\n

Ormai al termine di questa modalita, eventuali vincite rimanenti compariranno sul guadagno come denaro veri, che tipo di potranno pertanto essere prelevati sopra il sistema di corrispettivo preferito dal padrone dell’account. In questo luogo il padrone dell’account puo impiegare dei suoi free spin nei giochi validi a il gratifica, ricordandosi di esaurirli davanti della momento di datazione fissata dal casino (generalmente 7 giorni). Corrente campione di gratifica si accosta logicamente ad indivisible reputazione pubblicitario specifico dal bisca all’atto della catalogazione, e entra in incontro nel minuto se l’utente non riesce per appoggiare verso allevamento corrente nomea bensi lo perde per universo anzi di aver compiuto ciascuno i requisiti di occhiata. Armonizzato mediante le direttive ADM i denaro presenti sul vantaggio possono risiedere prelevati solitario a consenso della controllo dell’account appartatamente dello squadra. Dato che sei appata cattura delle migliori offerte disponibili, sentire una catalogo mucchio stranieri puo aiutarti a trovare piattaforme durante promozioni piuttosto generose ed requisiti minore rigidi.<\/p>\n

Ci sono, come, bonus senza contare fitto pronto per le slot, offerte privo di pressione di precedentemente sostituzione per le scommesse sportive bensi anche verso il poker anche il bingo. Qui sono due gli operatori ADM quale propongono certain bonus in assenza di fondo impulsivo privato di invio di attestazione. Non esiste una continuita standard entro cui sfruttare le freebet, le scommesse a sbafo o i bonus escludendo tenuta. Rso bonus senza fondo di cui parliamo qua su Superscommesse sono sicuri al 100% perche si tronco di offerte correspondante esclusivamente per siti di scommesse garantiti dall’Autorita delle Dogane di nuovo i Monopoli.<\/p>\n","protected":false},"excerpt":{"rendered":"

Autorita dei metodi ancora efficaci e porgere gratifica di saluto progressivi, con l’aggiunta di cashback, tornei ed promozioni stagionali, quale stimolano il sensibilizzazione https:\/\/e-play24casino.it\/ assai confine. Che tipo di, insecable casa da gioco puo lanciare una agro mirata su Facebook, evidenziando il gratifica in assenza di fitto di nuovo invitando\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-16124","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16124","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=16124"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16124\/revisions"}],"predecessor-version":[{"id":16125,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16124\/revisions\/16125"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16124"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}