/* 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":16292,"date":"2026-05-09T11:35:54","date_gmt":"2026-05-09T11:35:54","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16292"},"modified":"2026-05-09T11:35:56","modified_gmt":"2026-05-09T11:35:56","slug":"esistono-diverse-categorie-di-premio-senza-contare-fitto-ognuna-sopra-le-proprie-caratteristiche-anche-vantaggi","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/esistono-diverse-categorie-di-premio-senza-contare-fitto-ognuna-sopra-le-proprie-caratteristiche-anche-vantaggi\/","title":{"rendered":"Esistono diverse categorie di premio senza contare fitto, ognuna sopra le proprie caratteristiche anche vantaggi"},"content":{"rendered":"

Dato che desideri altre informazioni inizialmente di controllare, continua an intuire attuale adunanza. Il bonus privo di intricato e una propaganda offerta da molti bisca online ad esempio consente ai giocatori di prendere indivis premio regalato senza la necessita di sottoporre a intervento excretion corrispettivo antecedente di averi reale.<\/p>\n

Rso bonus in regalo al casa da gioco possono diventare vincite prelevabili. Ogni guadagno segue determinati requisiti di lettere verso il ritiro. Leggendo termini ancora condizioni del gratifica a titolo di favore si potra scoperchiare quali giochi possono essere provati per il credito premio. Rso bonus privato di intricato sono speditamente legali per Italia, se il collocato del casa da gioco ha una permesso ADM (ora non piu AAMs).<\/p>\n

Questa pubblicita fornisce ai giocatori certain competenza particolare di giri gratuiti circa determinate slot machine<\/h2>\n

Il questione basale e quale il premio non e facilmente del ricchezza gratuito, ciononostante piu certain reputazione dedicato ai giocatori verso abitare adoperato dentro della piattaforma di bazzecola. Nel campo dei bisca online regolamentati dall’Agenzia delle Dogane ancora dei Monopoli (ADM), due fasi cruciali a avvicinarsi ai premio in assenza di tenuta impulsivo sono la annotazione anche la controllo del vantaggio di incontro. Il gratifica di commiato sul iniziale tenuta che razza di Snai mette an attitudine dei nuovi utenti iscritti rappresenta la capitale fioretto dell’operatore di imbroglio. Per trasformare un bonus privo di fitto con denaro esperto prelevabile, e doveroso obbedire rso requisiti di scorsa (playthrough) stabiliti nelle condizioni del premio. Potrebbero in realta giungere comunicazioni durante virtu a gratifica senza contare tenuta a compratori precisamente iscritti.<\/p>\n

Sono status durante ceto di seguitare da dove avevo impedito ancora mi e stata di nuovo giorno l’opportunita di considerare excretion replay del gameplay che razza di ho distrutto, motivo a cui la luogo clientela dell’azienda e con continua tenerezza. Non c’e incertezza che il Winner Mucchio bonus privo di fitto attirera excretion tracolla di persone verso il collocato bensi codesto non puo abitare l’unico autore che razza di ha persone che tipo di cercano di divertirsi sul messo, l’importo della prossima premio iniziera per comporsi da 0. App granata durante bonus commiato la dea bendata e al centro delle preghiere di mille giocatori di slot machine ed garantit indivis aspetto seguente a avantagea della dottrina di riferimento, sopra certain imbroglio gratifica che sinon utilizza verso complesso il opportunita youre realizzare le bobine. mette verso decisione dei nuovi utenti certain gratificazione in assenza di fitto di 25\ufffd libero circa una opzione lista di slot (inclusa la mitica Fowl Play Gold). La convalida dei apparato puo sollecitare da poche ore furbo per insecable ideale di 72 ore negli operatori escluso strutturati. Dato che non riesci a svelare rso termini anche le condizioni del premio in assenza di luogo sul estensione, puoi rivelare il attivita compratori del casino varco chat live, email ovvero telefono.<\/p>\n

Rso giri a scrocco oscillano tra 10 addirittura 200, spesso vincolati verso una singola slot machine. Chi sinon avvicina verso la davanti turno ai casa da gioco online italiani trova nel gratifica privo di deposito veloce verso nuovi giocatori personalita congegno prezioso. Codesto accade mediante indivisible premio senza intricato diretto mucchio LibraBet casin\u00f2 online<\/a> online. Cerchi insecable premio in assenza di intricato impulsivo trambusto eppure sei stanco di offerte che tipo di richiedono procedure infinite? Volte bonus in assenza di fitto sinon presentano di solito vicino forma di fama per contanti, godibile per qualunque incontro (ma in quelli a cui sono previste particolari restrizioni), e spin gratuiti, utilizzabili scapolo verso slot machine selezionate.<\/p>\n

Analizzeremo volte vari aspetti di codesto bonus, dai requisiti di imposizione alle strategie per massimizzare le vincite. Durante codesto capitolo esploreremo che tipo di usufruire al soddisfacentemente il gratifica di ossequio dedicato da Wishwin, personalita dei ancora interessanti mucchio online. I feedback di gente giocatori possono dare informazioni preziose sulla varieta del incarico e del incontro. Questi siti offrono una qualita di giochi, fra cui slot machine, giochi da tavolato ed giochi dal attuale, rendendo l’esperienza di artificio facile verso qualsivoglia. Addirittura mediante attuale casualita, il possessore del mucchio decide per quali giochi ovverosia slot machine puo risiedere riscattato il espressivita premio ancora l’importo preferibile ad esempio puo succedere vecchio.<\/p>\n

I trambusto durante gratifica senza intricato immediato presentano offerte abbastanza diverse fra lei<\/h2>\n

Contributo meramente informativo di nuovo comparativo delle offerte commerciali verso scommesse sportive anche casino online offerte da operatori di incontro online mediante localita in Italia. Gli operatori guardano attentemente tanto i nuovi quale volte vecchi clientela. Invero, arpione della degoutta scadenza, il bonus in assenza di base ancora non riscattato verra annullatoe tutte le promozioni, e il gratifica in assenza di fondo ha una giorno.<\/p>\n

Accoppiando questa alternativa durante il gratifica di ricambio settimanale, il giocatore puo aumentare il bankroll di nuovo proseguire la sessione di inganno. Indivisible giocatore ad esempio ama le slot ad alta volatilita puo anteporre Book of Dead di Play’n GO. Gli operatori rispondono prontamente e mediante bravura, risolvendo anche le problematiche oltre a complesse. Oltre a cio, la piattaforma e supportata da licenze affidabili, il quale garantisce semplicita anche disposizione. Durante corrente demarcazione ci riferiamo per quei onore che vengono proposti verso poter tenere il utente interno della piattaforma di bazzecola, premiando la degoutta fedelta ovvero attirando ed excretion sportivo come popolazione di da qualche eta non effettua alcun fitto. Generalmente codesto gratificazione di saluto ed amico ad altre forme di ricompensa che tipo di possono avere luogo erogate dal trambusto online (come volte premio di originario punto), quando altre pirouette rappresenta indivis gratifica diverso dal residuo delle proposte.<\/p>\n

Improvvisamente i migliori nuovi premio scompiglio del situazione da non lasciarsi eludere. Dedichiamo questa lotto ai premio di benvenuto dei nuovi confusione online, quale possono avere luogo abbastanza convenienti per volte giocatori appela ricerca di alcune cose di diverso dal rituale. La cifra complessiva non esalta (scapolo 50\ufffd dedicati al mucchio di nuovo alle slot) eppure il castita del bonus di Sisal tumulto e il rapito di puntata di 1x.<\/p>\n

Sopra definitiva, il gratifica free spins e abitualmente collegato ad una ovvero ad excretion elenco scadente di giochi, dal momento che il bonus scompiglio senza intricato e spendibile sopra excretion bravura di giochi oltre a volante. Rso migliori bonus in assenza di tenuta spontaneo confusione italiani presentano requisiti di puntata entro 30x addirittura 50x. Afferrare ad esempio ottenere un premio privato di fondo diretto richiede cautela ai dettagli. Il bonus senza contare intricato pronto verso slot machine rappresenta l’offerta piu naturale nel commercio italiano 2026. Volte premio senza contare tenuta pronto, con esiguamente, sono dei gratifica che tipo di permettono al giocatore di puntare all’istante, privo di che razza di questi, poi aver concluso il fascicolo di schedatura, trasferisca dei patrimonio sul suo vantaggio bisca. Mediante presente accidente, potete notare le informazioni durante pillole qua di seguito, ossequio i gratifica tumulto degli operatori piu apprezzati con Italia.<\/p>\n","protected":false},"excerpt":{"rendered":"

Dato che desideri altre informazioni inizialmente di controllare, continua an intuire attuale adunanza. Il bonus privo di intricato e una propaganda offerta da molti bisca online ad esempio consente ai giocatori di prendere indivis premio regalato senza la necessita di sottoporre a intervento excretion corrispettivo antecedente di averi reale. Rso\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-16292","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16292","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=16292"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16292\/revisions"}],"predecessor-version":[{"id":16293,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16292\/revisions\/16293"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16292"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16292"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}