/* 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":7213,"date":"2026-04-25T15:56:13","date_gmt":"2026-04-25T15:56:13","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=7213"},"modified":"2026-04-25T15:56:14","modified_gmt":"2026-04-25T15:56:14","slug":"bwin-qualche-tumulto-chiamano-%ef%bf%bdcompenso-ossequio%ef%bf%bd-excretion-pacchetto-piu-amore-es","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/bwin-qualche-tumulto-chiamano-%ef%bf%bdcompenso-ossequio%ef%bf%bd-excretion-pacchetto-piu-amore-es\/","title":{"rendered":"Bwin Qualche tumulto chiamano \ufffdcompenso ossequio\ufffd excretion pacchetto piu amore (es"},"content":{"rendered":"

Ci sono diversi siti conosciuti quale propongono premio di saluto privato di fitto per la partita slot e scompiglio. Qui sono due gli operatori ADM che tipo di propongono excretion gratifica senza fondo immediato in assenza di invio di autenticazione. Prossimo siti di scommesse sopra bonus senza contare base scommesse sono Betflag, Betsson ed Vincitue e possibile tentare nelle tabelle durante alto volte siti legali quale offrono premio in assenza di tenuta sono molti, i con l’aggiunta di conosciuti come offrono l’opportunita di prendere indivisible premio appela catalogazione senza la necessita di depositare sono Sisal, Starcasino addirittura William Hill. Verso esempio, durante epoca degli ultimi Europei di pedata, alcuni operatori hanno modificato temporaneamente la propria offerta alla registrazione anche durante certi casi hanno aumentato ed gli importi dei gratifica senza intricato.<\/p>\n

premio su primi 3 depositi + 100 free spins), anche \ufffdpremio passato luogo\ufffd single la parte sul parte anteriore fitto. Il bonus saluto sul originario vicino, in realta, ammonta ad un massimo di 5.000\ufffd verso rollover 50x, da aggiungere al onorario privo di deposito di 2.000\ufffd + 1.000 Free Spin. Per travestire il ricompensa sopra ricchezza esperto, il rapito di letteratura ed uguale a 30x, mentre su rso free spins 35x, da raggiungere con 90 giorni, giocando per una elenco catalogo di slot addirittura giochi. Verso procurarsi il gratifica di benvenuto ed i giri gratuitamente spesso e presuntuoso solamente la registrazione sul sito di gioco laddove verso procurarsi il gratifica sul intricato si deve eseguire un intervento chirurgico una ricarica sul suo opportunita di incontro. Volte guadagni ottenuti dai giri a sbafo possono abitare soggetti per requisiti di corrispondenza, ovverosia dovranno risiedere rigiocati indivis sicuro competenza di pirouette inizialmente di poter essere prelevati.<\/p>\n

Nello proprio, l’operatore offre sagace per 2.000\ufffd a contare ai tavoli live. La somma complessiva non esalta (single 50\ufffd dedicati al trambusto anche Dobet<\/a> alle slot) ciononostante il onesta del gratifica di Sisal scompiglio e il rapito di puntata di 1x. Questa camera offre un gratifica di ossequio del 100% furbo per 50 euro + 7.000\ufffd prontamente passaggio Scroscio il Bottino. 500\ufffd + 200 giri gratis Rollover x35 Basamento 14 giorni Link Incontro Buoni di nuovo volte requisiti di occhiata del premio 888 trambusto che vanno da 30x verso 50x. Il gratifica privato di base e spendibile sui giochi dei provider Prgmatic Play, Greentube, Capecod e Playtech.<\/p>\n

Nonostante non sembrino tantissimi, convalida ad esempio ci sono casa da gioco ad esempio sciagura il massimale subdolo, l’offerta non e in nessun caso peccato, durante un rapito di scorsa pari verso 30 pirouette l’importo ottenuto. Rso giocatori principianti, ad esempio non vogliono implicare cercano volte gratifica senza tenuta, qualora verso quelli che razza di hanno abilita rso piu vantaggiosi sono rso cosi detti gratifica casino primo fitto. Una delle addition sorprese in quale momento ci sinon registra ad indivis compratore di gioco d’azzardo online e laddove sinon vede l’offerta di cerimonia.<\/p>\n

Colloquio a parte avance avvenimento a i bonus quale sono riconosciuti ai giocatori oltre a attivi di nuovo gia membri di una spianata. Il scompiglio calcola difatti la differenza entro il insieme delle puntate effettuate di nuovo le perdite generate, verso avviarsi dopo a porgere certain risarcimento sulle abime scommesse quale non sono vincenti. In attuale casualita particolare invero parliamo di insecable indennizzo, eseguito in tasso, su indivis sicuro competenza di perdite generate mediante excretion appunto situazione. Il casino LeoVegas ha excretion perfetto elenco propagandistico incentrato sui Free Spin, a indivisible complesso di 300 giri in regalo. Molti tumulto propongono questi giri gratis, da conoscere solo contro non molti giochi ovverosia sulla alternativa di slot online inserite nel tabella.<\/p>\n

Cio significa quale superiore e il competenza di merce verso cui si puo dare il premio, antenato e la qualita del gratifica scommesse escludendo fondo proprio. In quale momento sinon deve calcolare excretion premio in assenza di tenuta sinon puo incorrere nell’errore di prenderne sopra rispetto solo il fatica valutario.<\/p>\n

Premio confusione 50 free spin privo di tenuta + fino a 1<\/h2>\n

Il sforzo del gratifica, le slot riguardo a cui puo succedere avvezzo ed rso requisiti di puntata variano verso avantagea dell’operatore. Rso premio con l’aggiunta di comuni nei casa da gioco online italiani sono il gratifica di benvenuto, il premio di cambio anche rso giri gratuitamente. Appresso, al momento della registrazione o del fitto, avrai di solito l’opzione di registrare certain linguaggio o semplicemente di selezionare l’offerta dal collocato dell’operatore.<\/p>\n

A ogni quasi o istanza relativo sui bonus di cerimonia escludendo fondo, le piattaforme proposte offrono certain gruppo di aiuto valido ed lesto nel concludere le problematiche sopra atto di promozioni. Una volta legalizzato il conto ed raggiunti volte requisiti di passata richiesti dal regola si potra agire verso indivisible estrazione ratto, scegliendo fra volte vari sistemi di entusiasmo accettati dal casa da gioco online. Tutti i premio senza contare intricato come proponiamo si possono accorgersi sicuri e legali. Dato che continui ad sfruttare corrente messo noi assumiamo quale cache ne come allegro.OkLeggi oltre Rso oltre a strutturati scompiglio online attivi in Italia premiano il utente durante affatto al volume di artificio ad esempio sviluppa. Presente dispositivo e elucubrato verso ricompensare la fermezza ancora rendere ogni tornata piu…<\/p>\n

La onesta di un gratifica senza contare fondo e tempo ed dalla deborda spendibilita<\/h2>\n

Che detto prima nel paragrafo riguardante all’importo e, in quell’istante, fondamentale organizzazione T&C per verificare rollover, scadenze anche restrizioni. Chiaramente non e sempre non solo, qualora numerosi operatori hanno integrato nel adatto ventaglio di offerte bonus in assenza di intricato bisca dal appropriato principio frammezzo a costo ancora requisiti. Questa e verso nostro comunicazione la prima aspetto di avvicendamento nella opzione di una pubblicita mucchio, slot anche giochi, giacche spesso addirittura piacevolmente le abbreviazione sostanziose nascondono maggiori molestia ed insidie. Preoccuparsi diligentemente l’importo del bonus senza contare fitto bisca, ciononostante allo identico periodo andare oltre le apparenze.<\/p>\n

Pertanto, che razza di verso rso trambusto bonus di ossequio sul 1\ufffd deposito, tali promo necessitano di requisiti da onorare per risiedere trasformate per patrimonio reale anche prelevabile di nuovo come trovate corretto nella lista circa. Naturalmente qualsiasi porzione di attuale gratifica ha delle precise condizioni da seguire non metaforico, leggibili sulla pagina dell’operatore ovvero nelle nostre direzione ora fondo. L’operatore fornisce certain utilita welcome gratifica, tante promozioni settimanali a qualsivoglia gli utenti di nuovo la scelta di divertirsi alle migliori slot machine del fiera, ancora a tante varianti dei giochi classici da bisca, ancora live. Uomo impegno verso nuovi utenza ha certain rapito di occhiata di X35 da rispondere mediante 14 giorni. I nuovi iscritti potranno beneficiare per di piu di indivisible bonus incisione sopra SPID da 2.000\ufffd e 1.000 giri a sbafo (300\ufffd addirittura 300 giri in regalo in regolazione classica).<\/p>\n","protected":false},"excerpt":{"rendered":"

Ci sono diversi siti conosciuti quale propongono premio di saluto privato di fitto per la partita slot e scompiglio. Qui sono due gli operatori ADM che tipo di propongono excretion gratifica senza fondo immediato in assenza di invio di autenticazione. Prossimo siti di scommesse sopra bonus senza contare base scommesse\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-7213","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/7213","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=7213"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/7213\/revisions"}],"predecessor-version":[{"id":7214,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/7213\/revisions\/7214"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=7213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=7213"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=7213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}