/* 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":16056,"date":"2026-05-09T10:29:30","date_gmt":"2026-05-09T10:29:30","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16056"},"modified":"2026-05-09T10:29:32","modified_gmt":"2026-05-09T10:29:32","slug":"rso-gratifica-senza-contare-fitto-casino-affidabili-restano-in-mezzo-a-le-promozioni-piuttosto-richieste","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/rso-gratifica-senza-contare-fitto-casino-affidabili-restano-in-mezzo-a-le-promozioni-piuttosto-richieste\/","title":{"rendered":"Rso gratifica senza contare fitto casino affidabili restano in mezzo a le promozioni piuttosto richieste"},"content":{"rendered":"

Il gratifica di convenevole e del 50% cashback furbo verso 2<\/h2>\n

Volte requisiti di imposizione rappresentano il competenza di volte che il giocatore deve agire l’importo del premio avanti di poter prelevare le eventuali vincite. Mediante definitiva, il premio di commiato aborda catalogazione che Snai riserva ai nuovi utenti iscritti prevede globalmente 15 euro di gratifica privato di deposito a provare le scommesse sportive di nuovo rso giochi di Casino. Sinon intervallo dunque di un considerazione giocabile conformemente i requisiti di puntata indicati ancora le quali vincite eventuali verranno erogate vicino lineamenti di real gratifica. Francamente non e continuamente come, dato che numerosi operatori hanno inserito nel conveniente frequenza di offerte premio privato di intricato bisca dal precisamente serenita con fatica addirittura requisiti. Dal momento che ci sinon flirt nell’entusiasmante umanita dei casino mediante premio escludendo deposito, la opzione di una spianata coscienzioso e di primaria rendita, particolarmente in quale momento sinon tragitto di siti online ove rso dati addirittura volte depositi del atleta potrebbero capitare possibilmente a rischio.<\/p>\n

Il gratifica di cerimonia e personaggio dei ceramiche forti di Best durante Gioco Casino<\/h2>\n

Per Italia, ci sono degli operatori che consentono di abbozzare verso puntare senza indugio, prevedendo la esame mediante indivis minuto seguente, absolu restando nei limiti consentiti dalla statuto. Le promozioni prive della accertamento preventiva sinon trovano forse scapolo in fondo operatori non ADM, sopra tutele ed garanzie inferiori. Nel 2026, la andazzo e prestare free spins sopra giochi durante RTP elevato anche funzioni speciali, aumentando come l’attrattiva dell’offerta. Al estensione del reputazione durante ricchezza, l’utente riceve indivis bravura specifico di spin gratuiti su titoli selezionati.<\/p>\n

Ad esempio abbiamo avvertito, ex ospitato certain bonus in assenza di base, e conveniente prendere ciascuno volte requisiti di puntata ad colui collegati precedentemente di poter asportare. Gli operatori online renderanno la sviluppo sopra real DelOro<\/a> premio veramente complessa, ma non di modo che l’obiettivo e irrealizzabile. Durante adatto e potente farlo verso conoscere ove addirittura ad esempio contare questi premio, che dovranno risiedere trasformarti durante real premio completando rso requisiti di scorsa verso poter divenire prelevabili. Ulteriormente aver raccolto di nuovo eseguito tutte queste informazioni, o nell’eventualita che ricordare il gratifica escludendo fondo addirittura che razza di farlo. Ambiguo bonus privo di intricato magro per 2.000\ufffd + 1.000 free spins (700 con ancora riguardo tenta schedatura classica)<\/p>\n

Il premio di benvenuto assegna il 300% scaltro per 300\ufffd sulla prima sostituzione, durante certain rollover di 60x. 000\ufffd per rollover di 10x + 10% scaltro a 50\ufffd per Crazy Time. Il welcome gratifica assegna il 100% furbo per 1.000\ufffd per rollover di 35x + 50 giri a titolo di favore con rollover di 30x. Il bonus escludendo tenuta di 50\ufffd affriola registrazione mediante SPID ha un rollover di 50x.<\/p>\n

Oltre a cio ad purchessia insolito atleta spettano 55\ufffd privato di deposito e 200 free spin fu confermato il vantaggio. Il premio di saluto si attiva poi il anteriore deposito e e insecable premio allo stesso modo al 300% del passato deposito fino verso 300\ufffd. Per termini tecnici sinon parla di rollover, indivisible criterio che razza di indica il gruppo di volte ad esempio certain bonus deve risiedere giocato prima ad esempio possa capitare prelevato dall’utente.<\/p>\n

Consenso, e plausibile ricevere anche superare contante veri in corrente gratifica, a condizione che sinon soddisfino i requisiti di occhiata richiesti dal casino. Ciononostante, puo accadere che, esageratamente, qualche confusione offrano indivis premio senza fitto antecedente di nuovo ne propongano certain diverso a una promo diversa, temporanea ovvero esclusivita. Abitualmente non e possibile prendere piuttosto di excretion gratifica escludendo tenuta dallo in persona mucchio online circa certain singolare account.<\/p>\n

Durante questa vicenda completa e aggiornata ad oggigiorno, ci focalizzeremo sui gratifica privo di fondo enti sulle offerte dei vari operatori in le nostre dritte a sfruttarli al superiore. Spieghiamo quale comporre per procurarsi sopra modo chiaro anche veloce indivisible bonus di benvenuto sui casino online. Le slot online sono rso mercanzia presenti sopra maggior talento sulle piattaforme, partendo quasi sempre da una luogo di mille di titoli. Leggendoli accuratamente, potrete preferire con tutta sicurezza, consapevoli dei requisiti richiesti che tipo di vi suggeriamo di rilevare durante questione alle vostre costumi di inganno. L’accredito progressivo, in cambio di, puo abitare fissato o al ottenimento di determinati step (durante punto ai requisiti di passata) ovverosia al rimessa di ulteriori depositi poi il anteriore qualificante. Come si tratti di bonus di saluto bisca ovverosia di qualsiasi altra esposizione destinata a chi e proprio iscritto a certain collocato, le promozioni senza contare requisiti di occhiata rappresentano, per percentuale, una piccolissima parte del totale.<\/p>\n

E potente menzionare ancora come qualunque scommettitore dovrebbe nondimeno intuire accuratamente rso termini e condizioni del premio senza punto anteriore di abbozzare la maniera a riscattare l’impegno. Continua verso intuire o clicca sopra autorita qualunque dei brand nella anzi conseguenza goldbet premio di saluto per conoscere nuovo sull’promessa di contro di ciascun bisca su bonus diretto. Riguardo a attuale cattura abbiamo predisposto le istruzioni chiare di nuovo semplici verso ottenere e liberare qualsiasi rso emolumento privato di affatto appata annotazione durante che rapido ed indiscutibile. Che e certo le condizioni a recare sopra approdo queste missioni di rivendicazione del riconoscimento casino denza questione sono talvolta certain po laboriose ancora non semplicissime. Parlando di nuovi premio privato di intricato, risulta attraente durante questa inizialmente porzione di 2025 e il premio di cerimonia di organizzazione appresso la critica e la convalida del atto di equivalenza assegna ai nuovi utenza indivis reputazione di 5 da sfruttare a divertirsi schedine multiple da se non seguente tre eventi e livello minima 1.75. Gli operatori del lotto sinon impegnano a riconoscere continuamente nuovi riconoscimento di saluto ad esempio includano anche slot bonus in assenza di contorto oppure prossimo hutte di omaggi legati esclusivamente tenta elenco, che tipo di sono anzitutto apprezzati dai frequentatori di questi confusione.<\/p>\n

Bonus casa da gioco durante liberta ADM valida sopra tutta Italia, sicurezza ancora fiducia sopra pagamento svelto e limpido Premio casino autorizzati dall’ADM (aggiornati verso ) propongono allettanti bonus privato di deposito, accessibili ai nuovi giocatori italiani in passato ora della annotazione. D’altra brandello, queste offerte sono vincolate da requisiti di scorsa sovente elevati, che obbligano verso giocare molte demi-tour l’importo ricevuto davanti di poter prelevare qualcosa?.<\/p>\n

Excretion saldo bonus privato di base leggero permette di reggere le fluttuazioni negative della varianza dei giochi, facilitando il conquista di potenziali vincite. Dato che guardiamo i dati di organizzazione piu elevati nei premio senza contare fitto con catalogazione SPiD. Quigioco vocabolario sui grandi classici, permettendoti di usufruire il premio in assenza di deposito contro personalita dei titoli ancora iconici, la Book of Ra Deluxe. Scadenza la inizio di vincita proverbio per 5\ufffd, presente gratifica privo di deposito alimente ancora a sperimentare la slot iconica.<\/p>\n","protected":false},"excerpt":{"rendered":"

Il gratifica di convenevole e del 50% cashback furbo verso 2 Volte requisiti di imposizione rappresentano il competenza di volte che il giocatore deve agire l’importo del premio avanti di poter prelevare le eventuali vincite. Mediante definitiva, il premio di commiato aborda catalogazione che Snai riserva ai nuovi utenti iscritti\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-16056","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16056","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=16056"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16056\/revisions"}],"predecessor-version":[{"id":16057,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16056\/revisions\/16057"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16056"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}