/* 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":144321,"date":"2026-06-12T10:46:01","date_gmt":"2026-06-12T10:46:01","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=144321"},"modified":"2026-06-12T10:46:01","modified_gmt":"2026-06-12T10:46:01","slug":"liberta-controllo-e-ricompense-shuffle-casino-per-litalia","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/liberta-controllo-e-ricompense-shuffle-casino-per-litalia\/","title":{"rendered":"Libert\u00e0, Controllo e Ricompense: Shuffle Casino per l’Italia"},"content":{"rendered":"
\n\"Shuffle<\/p>\n

Per chi partecipa online in Italia, Shuffle Casino si concentra sull’esperienza del giocatore https:\/\/sshufflecasino.com\/it-it\/<\/a>. La piattaforma cerca un equilibrio tra svago, protezione e possibilit\u00e0 di vincita. I giocatori italiani, assuefatti a regole severe e a numerose alternative, trovano qui un modo che attribuisce importanza alla indipendenza personale e al controllo. Analizziamo come Shuffle Casino imposta la sua selezione per il nostro mercato. Parliamo di titoli autorizzati ADM, di metodi di pagamento come CartaS\u00ec e PayPal, e dei meccanismi che certificano trasparenza. Comprenderemo anche come i giocatori sono in grado di perfezionare la loro permanenza per appassionarsi maggiormente e afferrare le chance pi\u00f9 vantaggiose, sempre scommettendo con consapevolezza.<\/p>\n

Un Approccio Italiano al Casin\u00f2 Online<\/h2>\n

Shuffle Casino si muove in Italia con regolare licenza ADM, l’Agenzia delle Dogane e dei Monopoli. Per un utente italiano, questo non rappresenta un particolare burocratico. \u00c8 la sicurezza che qualsiasi attivit\u00e0 sulla piattaforma transita sotto la lente dei supervisori. I giochi sono controllati per equit\u00e0, le transazioni sono salvaguardate e i dati personali sono al sicuro. In pratica, equivale accedere a una selezione di giochi gi\u00e0 collaudata, dove il sistema di numeri casuali \u00e8 certificato e le percentuali di ritorno sono disponibili. L’integrazione con il sistema ADM per il gioco consapevole \u00e8 un altro aspetto importante. Consente a chiunque di impostare limiti di deposito, perdita o tempo di gioco in pochi momenti. Questo controllo proattivo non costituisce un extra, rientra dell’offerta. Cominciare da un quadro normativo riconosciuto e sicuro \u00e8 la fondamento per un’esperienza di qualit\u00e0.<\/p>\n

Metodi di versamento Sicuri e Convenienti per l’Italia<\/h2>\n

Effettuare pagamenti in modo semplice \u00e8 cruciale per giocare online senza problemi. Shuffle Casino, dedicandosi agli italiani, supporta i metodi di pagamento pi\u00f9 usati e fidati nel paese. Oltre alle carte di credito e debito internazionali, scopri soluzioni come CartaS\u00ec, PostePay e PayPal, che tutti riconoscono e giudicano affidabili. I depositi sono quasi sempre istantanei, cos\u00ec puoi cominciare a giocare subito. Per i prelievi, i tempi di processamento dipendono dal metodo scelto, ma la piattaforma cerca di elaborare le richieste rapidamente. Usare metodi legati al sistema bancario italiano ha un altro vantaggio: ti assiste a monitorare di tutte le transazioni e a avere un storico finanziario chiaro. Un aspetto pratico per quel controllo di bilancio di cui discutevamo prima.<\/p>\n

Strumenti di Monitoraggio per un Gioco Consapevole<\/h2>\n

Il monitoraggio \u00e8 una base solida di Shuffle Casino in Italia. Oltre a rispettare la legge, la piattaforma fornisce strumenti concreti per amministrare la propria esperienza in autonomia. Nell’area personale, puoi impostare soglie di deposito per la giornata, la settimana in corso o il mese. Questi soglie si attivano in automatico e non si possono alterare a caldo, serve attendere un periodo di pausa. Ci sono anche avvisi che avvisano quando \u00e8 stato giocato a lungo, e un resoconto dettagliato che espone tutta la storia delle partite e delle operazioni. Questa trasparenza ti consente di monitorare costantemente il tuo bilancio e le tue consuetudini. Se \u00e8 necessaria una pausa pi\u00f9 lunga, puoi attivare l’auto-esclusione temporanea o totale con un semplice clic. Strumenti come questi trasformano del gioco sano una realt\u00e0 tangibile, non solo un vincolo burocratico da qualche parte.<\/p>\n

Servizio Clienti in Lingua Italiana<\/h2>\n

Un supporto competente e rapido in italiano integra l’offerta di Shuffle Casino per il nostro paese. Avere un servizio clienti in madrelingua, raggiungibile via live chat, email e telefono, \u00e8 fondamentale per chiarire dubbi o problemi senza intoppi. Un team esperto non d\u00e0 solo assistenza tecnica o sulle transazioni. Pu\u00f2 anche spiegarti nel dettaglio come funziona una promozione o le regole di un gioco particolare. Per il giocatore, avere la certezza di poter contare su un aiuto pronto e comprensibile fa la differenza. Accresce la fiducia nella piattaforma e ti lascia pi\u00f9 sereno mentre ti diverti. La qualit\u00e0 del servizio clienti \u00e8 spesso la misura della solidit\u00e0 di un operatore online e di quanto tenga davvero alla soddisfazione di chi gioca.<\/p>\n

La Libert\u00e0 di Scelta nella Libreria di Giochi<\/h2>\n

A Shuffle Casino, la libert\u00e0 si vede subito dalla numerosit\u00e0 di giochi disponibili. La libreria \u00e8 pensata per i preferenze molteplici degli italiani. Ci sono decine di titoli: slot tradizionali di NetEnt e Play’n GO, ma anche tavoli live con croupier in diretta. Sono proprio i tavoli live a riscuotere successo da noi, perch\u00e9 riproducono l’atmosfera di un casin\u00f2 reale, con dealer esperti e la facolt\u00e0 di interagire con gli altri giocatori. La vera libert\u00e0 \u00e8 essere in grado di passare senza impedimenti da un tipo di intrattenimento all’altro. Se desideri l’emozione di un jackpot progressivo, lo trovi. Se preferisci la strategia studiata del blackjack o della roulette, trovi opzioni. L’interfaccia, con i suoi filtri immediati per fornitore o popolarit\u00e0, garantisce la navigazione rapida e su misura.<\/p>\n

Ricompense e Programmi Fedelt\u00e0 su Misura<\/h2>\n

\"Actions<\/p>\n

Il sistema di ricompense di Shuffle Casino valorizza la fedelt\u00e0. I vantaggi sono concreti e trascendono il classico bonus di benvenuto. Di solito, la piattaforma offre un programma a livelli o a punti. Ogni scommessa fatta ti fa accumulare punti e progredire di grado. I livelli pi\u00f9 alti sbloccano benefit migliori: cashback pi\u00f9 generoso, bonus personalizzati con condizioni vantaggiose, prelievi rapidi e, per i top player, addirittura un account manager dedicato. Per un giocatore italiano \u00e8 essenziale una cosa: esaminare i termini e condizioni di queste offerte. Bisogna guardare soprattutto i requisiti di puntata (wagering requirements) per comprendere il valore reale del premio. Utilizzare bene un programma fedelt\u00e0 pu\u00f2 prolungare il tuo tempo di gioco e creare porte a opportunit\u00e0 extra, rendendo tutto pi\u00f9 soddisfacente.<\/p>\n

Perfezionare l’Esperienza utente su Shuffle Casino<\/h2>\n

Per ottenere il massimo da Shuffle Casino, i appassionati italiani possono applicare alcuni suggerimenti pratici. Innanzitutto, \u00e8 consigliabile approfittare di la modalit\u00e0 demo per sperimentare i giochi nuovi. Si conoscono le dinamiche senza mettere sul piatto soldi reali. Poi, leggere con attenzione i termini e le condizioni, in particolare quelli di bonus e tornei, evita equivoci e consente a individuare le promozioni pi\u00f9 adatte al tuo stile di gioco. Stabilire fin da subito i limiti di responsabilit\u00e0 nel profilo utente converte un’idea in una barriera immediata. Da ultimo, registrarsi alla newsletter o controllare le comunicazioni della piattaforma ti mantiene informato. In questo modo scopri tornei riservati, presentazioni di nuovi giochi o offerte a termine, che possono essere ottime occasioni per ricavare qualcosa in pi\u00f9.<\/p>\n

Shuffle Casino si propone come una piattaforma affidabile. Segue le rigide norme locali e offre ai giocatori un ambiente affidabile, dove la autonomia e gli dispositivi di gestione vanno di pari passo. L’precisione \u00e8 evidente: dalla gamma dei giochi ai sistemi di pagamento, fino al supporto in italiano. L’finalit\u00e0 \u00e8 creare un’percorso di intrattenimento online scorrevole e appagante. Il vantaggio per l’utente sta in questa chiarezza e nella possibilit\u00e0 di modellare la propria attivit\u00e0. \u00c8 un sistema per equilibrare intrattenimento e consapevolezza, dando priorit\u00e0 a la bont\u00e0 del tempo passato a giocare e una gestione attenta delle opportunit\u00e0.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

Per chi partecipa online in Italia, Shuffle Casino si concentra sull’esperienza del giocatore https:\/\/sshufflecasino.com\/it-it\/. La piattaforma cerca un equilibrio tra svago, protezione e possibilit\u00e0 di vincita. I giocatori italiani, assuefatti a regole severe e a numerose alternative, trovano qui un modo che attribuisce importanza alla indipendenza personale e al controllo.\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-144321","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/144321","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=144321"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/144321\/revisions"}],"predecessor-version":[{"id":144323,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/144321\/revisions\/144323"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=144321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=144321"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=144321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}