/* 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":140920,"date":"2026-06-11T02:52:30","date_gmt":"2026-06-11T02:52:30","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=140920"},"modified":"2026-06-11T02:52:30","modified_gmt":"2026-06-11T02:52:30","slug":"spinsy-casino-e-autorizzato-e-affidabile-in-italia","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/spinsy-casino-e-autorizzato-e-affidabile-in-italia\/","title":{"rendered":"Spinsy Casino \u00e8 Autorizzato e Affidabile in Italia?"},"content":{"rendered":"
\n\"Best<\/p>\n

Per gli utenti italiani, optare per una piattaforma di gioco online sicura \u00e8 essenziale https:\/\/spinsy-casino.eu.com\/it-it\/<\/a>. Spinsy Casino si presenta come una soluzione moderna, ma nasce spontanea la domanda sulla sua regolarit\u00e0 e protezione. Questo testo approfondisce in modo dettagliato gli elementi regolatori, le licenze, le misure di protezione e la proposta complessiva del casino per il pubblico italiano.<\/p>\n

Concessioni e Regole: La Base della Legittimit\u00e0<\/h2>\n

Il cardine di qualsiasi sito di gioco autorizzato \u00e8 una concessione valida. Spinsy Casino agisce sotto la supervisione dell’Agenzia delle Dogane e dei Monopoli (ADM), l’organismo di controllo ufficiale italiano per le scommesse virtuali. Questa licenza \u00e8 un elemento obbligatorio per svolgere attivit\u00e0 legale nel mercato italiano, assicurando che il casino osservi severi criteri di correttezza e trasparenza.<\/p>\n

L’ADM svolge un monitoraggio continuo sugli gestori autorizzati, controllando la legalit\u00e0 dei giochi, la protezione dei dati personali e la sicurezza dei piattaforme di pagamento. Di conseguenza, il fatto che Spinsy Casino abbia questa concessione ne conferma subito la regolarit\u00e0 per i appassionati italiani, ponendolo al di fuori del pericoloso circuito del gioco senza licenza.<\/p>\n

Gioco Sicuro e Strumenti di Controllo<\/h2>\n

Un operatore professionale dimostra la sua credibilit\u00e0 promuovendo un approccio equilibrato al gioco. Spinsy Casino mette a vostra portata una serie completa di strumenti per il gioco responsabile, richiesti per i concessionari ADM. Gli utenti sono in grado di configurare limiti di deposito giornalieri, settimanali o mensili, abilitare timeout temporanei o chiedere l’autoesclusione totale.<\/p>\n

La piattaforma online offre anche link dedicati ad associazioni di supporto come GamCare e Gambling Therapy, oltre che al numero verde del Dipartimento per le Politiche Antidroga. Queste informazioni sono semplicemente accessibili, dimostrando l’impegno del casino nel prevenire e arginare la compulsione dal gioco d’azzardo.<\/p>\n

Selezione di Giochi e Fornitori di Programmi<\/h2>\n

La qualit\u00e0 e l’affidabilit\u00e0 dei giochi sono garantite dai provider di software. Spinsy Casino collabora con sviluppatori di primissimo livello, molti dei quali risultano famosi anche nel mercato delle sale da gioco tradizionali italiane. Queste partnership assicurano che i giochi risultino corretti e che i risultati siano determinati da generatori di numeri casuali certificati.<\/p>\n

Variet\u00e0 della Biblioteca<\/h3>\n

L’offerta spazia dalle slot machine video di ultima generazione ai classici giochi da tavolo come blackjack e roulette, fino a una sezione live casino con croupier in tempo reale. La collaborazione di software house rinomate, sottoposte a audit indipendenti, costituisce un ulteriore sigillo di garanzia sulla correttezza di ogni partita giocata.<\/p>\n

Protezione dei Dati e Tutela Finanziaria<\/h2>\n

La cybersicurezza \u00e8 un fondamento altrettanto fondamentale. Spinsy Casino implementa metodi di crittografia moderni, in particolare modo la tecnologia SSL a 256 bit. Questo standard cifra tutte le comunicazioni tra il dispositivo dell’utente e i server del casino, rendendo illeggibili informazioni sensibili come credenziali di login e informazioni bancari.<\/p>\n

Sicurezza delle Transazioni Finanziarie<\/h3>\n

Ogni operazione, dal accredito al ritiro, \u00e8 salvaguardata dallo stesso grado di protezione. Il casino collabora con fornitori di pagamenti sicuri e riconosciuti a livello globale, fornendo un ulteriore livello di protezione. I utenti possono stare al sicuro nel amministrare il proprio conto di gioco e nel trasferire denaro sulla sito.<\/p>\n

Privacy e Gestione dei Informazioni Personali<\/h3>\n

Spinsy Casino si attiene rigorosamente al Regolamento Generale sulla Protezione dei Dati e alla normativa italiana in merito. La informativa sulla riservatezza del sito descrive dettagliatamente come vengono acquisiti, impiegati e tutelati i dati personali, certificando che non vengano mai ceduti a soggetti terzi senza chiaro autorizzazione.<\/p>\n

Supporto Clienti e Assistenza in Italiano<\/h2>\n

Un servizio clienti performante e raggiungibile \u00e8 indice di professionalit\u00e0. Spinsy Casino fornisce un servizio dedicato in lingua italiana, prevalentemente attraverso una agevole chat live attiva 24 ore su 24. Questo canale permette di risolvere questioni urgenti in tempo reale, dall’assistenza tecnica a chiarimenti sulle transazioni.<\/p>\n

\u00c8 attivo anche un servizio di assistenza via email per richieste meno pressanti. La presenza di un assistenza nella lingua madre del utente, con addetti qualificati, facilita considerevolmente la interazione e la gestione di qualsiasi problema, ottimizzando l’esperienza d’insieme sulla piattaforma di gioco.<\/p>\n

Metodi di Pagamento per i Giocatori del Bel Paese<\/h2>\n

La sicurezza si applica anche alle modalit\u00e0 di deposito e prelievo. Spinsy Casino include soluzioni di pagamento popolari e affidabili in Italia, come carte di credito\/debito (Visa, Mastercard), e-wallet (Skrill, Neteller) e bonifico bancario. L’utilizzo di canali collaudati garantisce dimestichezza e un ulteriore piano di protezione per le transazioni finanziarie degli utenti.<\/p>\n

La politica finanziaria del casino stabilisce procedure di verifica dell’identit\u00e0 (KYC) tipiche del settore. Queste azioni, seppur a volte considerate come burocratiche, sono indispensabili per contrastare frodi e riciclaggio di denaro, salvaguardando sia l’operatore che la platea di giocatori nel suo complesso.<\/p>\n

Fama e Esperienza degli Utenti in Italia<\/h2>\n

La stima di un casino online si sviluppa nel tempo attraverso le esperienze dei suoi giocatori. Esaminando feedback e recensioni da fonti italiane, Spinsy Casino ottiene generalmente opinioni positive riguardo alla velocit\u00e0 dei pagamenti, alla variet\u00e0 del gioco e all’utilizzabilit\u00e0 del sito. Elementi critici possono occasionalmente presentarsi su tempi di verifica o termini promozionali.<\/p>\n

\u00c8 importante evidenziare che, in quanto operatore regolato ADM, Spinsy Casino offre anche un percorso di risoluzione delle controversie. Se un giocatore non fosse appagato della risposta del servizio clienti, pu\u00f2 ricorrere all’Organismo di Risoluzione delle Controversie (ODR) designato dall’ADM, un’aggiuntiva garanzia per i consumatori italiani.<\/p>\n

In conclusione, Spinsy Casino si conferma come una piattaforma autorizzata e affidabile per il mercato italiano. La sua licenza ADM, le robuste misure di sicurezza informatica, la partnership con provider affidabili e gli strumenti per il gioco responsabile ne fanno un operatore professionale e regolamentato. I giocatori italiani possono accedere a questa offerta con la certezza di trovarsi in un ambiente regolato e protetto.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

Per gli utenti italiani, optare per una piattaforma di gioco online sicura \u00e8 essenziale https:\/\/spinsy-casino.eu.com\/it-it\/. Spinsy Casino si presenta come una soluzione moderna, ma nasce spontanea la domanda sulla sua regolarit\u00e0 e protezione. Questo testo approfondisce in modo dettagliato gli elementi regolatori, le licenze, le misure di protezione e la\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-140920","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/140920","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=140920"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/140920\/revisions"}],"predecessor-version":[{"id":140921,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/140920\/revisions\/140921"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=140920"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=140920"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=140920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}