/* 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":140866,"date":"2026-06-11T02:29:06","date_gmt":"2026-06-11T02:29:06","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=140866"},"modified":"2026-06-11T02:29:06","modified_gmt":"2026-06-11T02:29:06","slug":"fast-payout-depositi-sicuri-e-puro-intrattenimento-in-italia-con-spinogrino-casino","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/fast-payout-depositi-sicuri-e-puro-intrattenimento-in-italia-con-spinogrino-casino\/","title":{"rendered":"Fast Payout, Depositi Sicuri e Puro Intrattenimento in Italia con Spinogrino Casino"},"content":{"rendered":"
\n\"Festival<\/p>\n

Entrate in Spinogrino Casino https:\/\/spinogrinoo.eu.com\/it-it\/<\/a>. Qui, il gioco online si fonde con una promessa reale: pagamenti istantanei, sicurezza totale e divertimento senza limiti. Il nostro obiettivo \u00e8 chiaro: offrirvi un passatempo digitale senza attese snervanti o dubbi. In queste pagine, vi spieghiamo cosa fa diventare la nostra piattaforma una scelta frequente per i giocatori italiani: pagamenti sicuri e rapidi, un ambiente protetto al massimo grado e una selezione di giochi ideata per farvi emozionare. Abbiamo seguito ogni dettaglio di Spinogrino Casino perch\u00e9 possiate pensare solo al diletto di giocare. I vostri capitali e i vostri dettagli sono al sicuro. Le vostre premi vi raggiungeranno in tempi che troverete incredibili. Esplorate un nuovo modo di godere il gioco online.<\/p>\n

Pagamento Rapido: Ottieni le Tue Vincite in Tempi Record<\/h2>\n

Ottenere una vincita dovrebbe essere un momento di pura soddisfazione. Per tale motivo, a Spinogrino Casino abbiamo reso il processo di prelievo il pi\u00f9 rapido possibile. Una volta approvata della richiesta, che \u00e8 in modo automatizzato, agiamo per farvi avere i fondi sul conto o sul wallet nel pi\u00f9 breve tempo. Numerosi prelievi sono gestiti nel giro di poche ore, una velocit\u00e0 che ci pone tra i pi\u00f9 veloci del mercato. La velocit\u00e0, per\u00f2, non intacca i controlli. Le verifiche di sicurezza rimangono rigorose, per salvaguardare voi e noi. Offriamo una gamma ampia di metodi di prelievo, dagli e-wallet affermati alle carte di credito, cos\u00ec potete selezionare l’opzione per voi pi\u00f9 agevole e celere.<\/p>\n

Promozioni e Promozioni per Ottimizzare il Divertimento<\/h2>\n

\"Best<\/p>\n

Il percorso a Spinogrino Casino inizia con un benvenuto sostanzioso. I nuovi giocatori ottengono un pacchetto di bonus studiato per estendere il tempo di gioco e accrescere le chance di vincita. L’attenzione, per\u00f2, non diminuisce dopo il primo deposito. Premiamo la vostra fedelt\u00e0 con un calendario fitto di promozioni settimanali e mensili. Avrete giri gratis su slot in vetrina, bonus di ricarica, tornei con montepremi in denaro reale e programmi cashback. Ogni offerta mira a aggiungere una scintilla in pi\u00f9 alla vostra esperienza. Fate un’occhiata alla sezione “Promozioni” sulla piattaforma con una certa regolarit\u00e0. Non vorrete perdere le opportunit\u00e0 esclusive che riserviamo per voi.<\/p>\n

Transazioni Sicure: Protezione Totale dei Tuoi Soldi<\/h2>\n

Depositare su Spinogrino Casino \u00e8 un’azione semplice. Prima di tutto, \u00e8 protetta da sistemi di salvaguardia di standard bancari. Impieghiamo la cifratura SSL a 256 bit, la medesima tecnologia usata dalle principali istituzioni finanziarie globali, per schermare ogni movimento. Nella pratica, i dettagli della vostra card o dell’account di pagamento si convertono in codici illeggibili durante il invio. Collaboriamo solo con fornitori di pagamento di alto livello, affermati per fiducia e chiarezza. Ogni versamento si accredita sul saldo in modo istantaneo. Cos\u00ec potete cominciare a giocare senza alcun ritardo. La nostra priorit\u00e0 \u00e8 salvaguardare il vostro capitale, dal momento in cui optate di ricaricare il saldo.<\/p>\n

La Filosofia di Spinogrino: Velocit\u00e0 e Affidabilit\u00e0 Senza Rinunce<\/h2>\n

La filosofia di Spinogrino Casino \u00e8 limpida. La perfezione gestionale non \u00e8 un di pi\u00f9, \u00e8 la base. Per noi, un’esperienza di gioco di qualit\u00e0 nasce da pagamenti rapidi e da un’infrastruttura di sicurezza solida. Questo principio condiziona ogni nostra decisione, dai fornitori di tecnologia che scegliamo al design dell’interfaccia. Non ci fermiamo agli parametri del comparto. Li eccediamo, impiegando risorse in soluzioni che proteggono i dati e accelerano le procedure. La vostra serenit\u00e0 \u00e8 prioritaria. Vogliamo che ogni sessione di gioco sia rievocata per l’emozione della vincita, non per il tempo di attesa di un trasferimento o per un incertezza sulla privacy. Questo prop\u00f3sito definisce Spinogrino.<\/p>\n

Un Panorama di Giochi: Slots, Live Casino e Moltissimo Altro<\/h2>\n

Oltre a pagamenti veloci e alla sicurezza, il motore di Spinogrino \u00e8 il suo catalogo di giochi. Vi aspettano numerose slot machine, dalle vide slot pi\u00f9 innovative con grafiche immersive e bonus coinvolgenti, alle classiche slot a 3 rulli per chi ama lo stile tradizionale. Se volete un’esperienza pi\u00f9 realistica, la nostra sezione Live Casino vi porta direttamente al tavolo con croupier reali in streaming HD. Potete giocare tornei di blackjack, roulette, baccarat e poker in tempo reale, interagendo con il croupier e con gli altri giocatori. Sono presenti anche i giochi da tavolo e le video poker, tutti realizzati da software provider rinomati e certificati. Questo assicura una casualit\u00e0 degli esiti equa e un piacere che non annoia.<\/p>\n

Assistenza Clienti Esclusiva e Gioco Sano<\/h2>\n

Pure sul sito pi\u00f9 semplice possono nascere domande. Il nostro gruppo di assistenza clienti \u00e8 qui per aiutarvi con aiuto immediato, competente e cordiale. Potete contattarci via live chat, attiva 24 ore su 24 per una risposta immediata, o via email per questioni che richiedono pi\u00f9 dettagli. Contemporaneamente, incoraggiamo con forza un metodo al gioco consapevole. Spinogrino Casino mette a disposizione diversi risorse per il gioco responsabile. \u00c8 possibile impostare limiti di versamento, di perdita o di tempo di sessione. Avete anche l’opzione di attivare un’autosospensione. Siamo certi che il divertimento vero derivi da una scelta autonoma e controllata. Ci dedichiamo a sostenervi in questo.<\/p>\n

Per Iniziare la Tua Esplorazione su Spinogrino<\/h2>\n

Avviarsi a giocare su Spinogrino Casino \u00e8 una pratica rapida. Accedete sulla nostra piattaforma e premete sul pulsante “Registrati”. Dovrete riempire un breve modulo con alcuni dati personali, un step necessario per assicurare la tutela dell’account e il rispetto delle norme. Dopo la verifica dell’account, potrete passare al primo deposito. Selezionate tra i tanti metodi di pagamento sicuri a offerta. Ricordatevi di accettare il bonus di benvenuto, se vi conviene. A questo punto, il mondo di Spinogrino si apre davanti a voi. Esplorate la lobby, scegliete il vostro gioco preferito e lanciatevi in un divertimento di alto livello. Qui, divertimento, velocit\u00e0 e sicurezza vanno insieme.<\/p>\n

Spinogrino Casino si fa notare come una piattaforma dove il brivido del gioco online si basa su basi robuste: prelievi rapidi, transazioni blindate e un catalogo di giochi tra i pi\u00f9 forniti del mercato. Integriamo tecnologia avanzata a un servizio clienti disponibile e a una promozione del gioco responsabile. Il risultato \u00e8 un’esperienza totale e gratificante. Per chi cerca un intrattenimento digitale di livello, con la certezza di essere sempre in mani sicure, Spinogrino \u00e8 una scolta affidabile. La vostra successiva, grande avventura comincia da qui.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

Entrate in Spinogrino Casino https:\/\/spinogrinoo.eu.com\/it-it\/. Qui, il gioco online si fonde con una promessa reale: pagamenti istantanei, sicurezza totale e divertimento senza limiti. Il nostro obiettivo \u00e8 chiaro: offrirvi un passatempo digitale senza attese snervanti o dubbi. In queste pagine, vi spieghiamo cosa fa diventare la nostra piattaforma una scelta\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-140866","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/140866","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=140866"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/140866\/revisions"}],"predecessor-version":[{"id":140867,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/140866\/revisions\/140867"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=140866"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=140866"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=140866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}