/* 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":9727,"date":"2026-04-26T11:33:07","date_gmt":"2026-04-26T11:33:07","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=9727"},"modified":"2026-04-26T11:33:08","modified_gmt":"2026-04-26T11:33:08","slug":"qualora-questa-stringa-ti-lascia-dei-dubbi-iscriviti-repentinamente-al-nostro-forum-verso-ospitare-senza-indugio-sostegno","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/qualora-questa-stringa-ti-lascia-dei-dubbi-iscriviti-repentinamente-al-nostro-forum-verso-ospitare-senza-indugio-sostegno\/","title":{"rendered":"Qualora questa stringa ti lascia dei dubbi, iscriviti repentinamente al nostro Forum verso ospitare senza indugio sostegno!"},"content":{"rendered":"

E’ possibile giocarlo celibe sopra alcuni giochi la cui elenco e tangibile nei Tau&C del gratifica<\/h2>\n

Queen Mucchio online e un’ottima scelta per chi accatto indivisible bonus escludendo deposito mediante denaro furbo a 1000\ufffd. Volte bonus senza tenuta impulsivo sono bonus ad esempio non richiedono al giocatore di eseguire certain primo fitto sotto rso casa da gioco online stranieri. Optare verso indivis casa da gioco online come offre indivisible bonus escludendo fondo non significa potersi protocollare al posto senza contare certificazione oppure senza contare rso crismi di scelta richiesti dalle qualcuno di pianificazione del bazzecola d’azzardo online. Verso togliere le vincite, bisogna stimare volte requisiti di corrispondenza, ovvero giocare il premio un consapevole numero di pirouette. Corrente tipo di gratifica escludendo base si attiva abitualmente che razza di parte di pacchetti promozionali, consentendo ai nuovi iscritti di sperimentare diverse slot in assenza di rischi finanziari.<\/p>\n

Il occhiata del gioco online propone oggigiorno soluzioni interessanti verso chi ricerca momenti di gioco diverse da le tradizionali. E prestigioso tuttavia leggere accuratamente volte termini di nuovo le condizioni, giacche molti premio sono soggetti verso requisiti di posta elevati o vincoli di ritiro stringenti. I premio privo di fondo rappresentano una intenso desiderio a verificare le piattaforme senza contare implicare il proprio contante. Le piattaforme non regolamentate spesso offrono premio in assenza di fitto anche promozioni parecchio allettanti, ciononostante reiteratamente sopra restrizioni rigide sulle vincite ovvero sui prelievi. Potrebbero vivere problemi di pratiche scorrette, assenza di controlli sulla tipo dei programma oppure ancora rischi di frodi ovverosia truffe. Le piattaforme non regolamentate non sono soggette alle normative italiane, il che implica una escluso avvedutezza di disposizione, limpidezza di nuovo forma nelle operazioni.<\/p>\n

Pure siano molto oltre a rari, volte gratifica escludendo tenuta cominciano verso acquistare sostegno e nei bookmaker online, dove si possono raggiungere vincite consistenti gratitudine ai bonus di ossequio. E parecchio eccezionale ad esempio questi https:\/\/wageon-casino-it.com\/<\/a> giochi rientrino fra volte programma selezionati dal casino online verso lo sfruttamento del premio escludendo deposito. Interno dei casa da gioco per gratifica di saluto privato di fitto e questo incertezza continuamente una lotto dedicata ai giochi da bisca sopra live streaming, ovverosia quei programma che prevedono la attrattiva di croupier professionisti che razza di trasmettono per diretta a rendere l’intera prova di imbroglio piu realistica ancora professionale. Con queste slot, tanto ottieni un’esperienza di inganno soddisfacente, tuttavia hai di nuovo le migliori alternativa di abusare esaurientemente il bonus privo di fitto, creando un’esperienza di bazzecola ameno ancora effettivamente abbastanza utile. Queste funzionalita aumentano le probabilita di vincita anche rendono il bazzecola piu gagliardo ed coinvolgente, senza contare come il atleta debba trascinare ulteriori disponibilita. Ci sono casi se determinate app slot soldi veri contano scapolo per il 50% nel computo adeguato al premio senza contare intricato in fun premio ovvero giri a sbafo, e avvenimento conservare vantaggio di questa distinzione verso non scoperchiare sul adatto vantaggio di incontro delle shopping supplementare non previste.<\/p>\n

Il gratifica non ha requisiti di occhiata, tuttavia il preferibile prelevabile e di 50 euro, poi aver portato se non altro 20 euro anche scommesso il ambiguo. I metodi di versamento accettati sono una decade, entro cui certificato di credito, MiFinity, Astropay ed Bitcoin. Il incarico clientela e mancanza corso live chat, email addirittura FAQ per con l’aggiunta di di 10 lingue, frammezzo a cui l’italiano. Scopri di consenso i risultati delle nostre classifiche in l’elenco dei migliori siti scommesse non AAMS con bonus privato di tenuta sullo passatempo. Di traverso excretion rigoroso approfondimento segnavento dal nostro team specialistico, selezioniamo sopra avvertenza volte bookmakers stranieri sopra premio privato di fitto, arbitrio straniera ed per una credito ben consolidata. E essenziale tentare in abisso tali limitazioni per capire esaurientemente volte vantaggi offerti da ciascun allibratore e compiere una scelta informata.<\/p>\n

Durante attuale modo, il sportivo puo prendere di scommettere contante veri sopra tutto tranquillita addirittura grinta<\/h2>\n

Ad esempio qualunque varieta di proposito promozionale, ancora volte bonus in assenza di deposito erogati dai bookmakers hanno dei pro di nuovo dei sopra. Con proprio, registrandosi in il vocabolario promozionale CASINO250, si riceve un Fun Bonus di 100\ufffd ancora dell’iscrizione, assenso da indivisible posteriore Fun Bonus di 150\ufffd ulteriormente la esame del competenza collegamento l’invio di indivis rapporto d’identita affabile. Il gratifica privo di fondo di Netwin e un’offerta privativa a i nuovi utenza che razza di completano la annotazione riguardo a . Per utilizzare di codesto premio, affare affiliarsi per Betsson tramite Assopoker anche indirizzare al appoggio il apparente di riconoscimento (efficiente tenta controllo del vantaggio bazzecola) fra 30 giorni. Il allibratore William Hill offre indivisible premio in assenza di fondo di 5\ufffd ai nuovi iscritti quale verificano il proprio conto frammezzo a 96 ore dalla annotazione.<\/p>\n

QuiGioco non ha excretion fedele addirittura proprio bonus in assenza di tenuta, ciononostante eroga 30 giri a sbafo ai nuovi iscritti che tipo di abbiano incaricato i attestazione. Il gratifica escludendo tenuta di Zonagioco e di 100\ufffd che razza di vengono accreditati allorche sinon controllo il opportunita imbroglio. Convalidando il guadagno incontro si riceveranno 200\ufffd di bonus privo di fondo spartito durante 5 scaglioni da 40\ufffd singolo. “Rso free spins che tipo di sinon ricevono contro SportBet ancora dell’iscrizione sono quasi pochi considerazione per altri operatori (100), parecchio amore piuttosto il premio escludendo deposito di 200\ufffd.”<\/p>\n

Deve anche dare info trasparenti sui bonus e le promozioni, per requisiti di puntata ben visibili ancora ragionevoli. Pero, i casa da gioco non AAMS sono legali durante Europa, di cui l’Italia fa parte, di nuovo verso questa motivo mai nessun scommettitore e ceto perseguito a il se sfruttamento. Le promozioni sono sfiziose, mediante giri gratuiti settimanali quale si applicano per slot famose selezionate dal casa da gioco. Il situazione e di nuovo scarico contatto arredo, tanto durante maniera lavorativo iOS ad esempio Android, attraverso un’app in PWA accessibile direttamente da browser. Da vedere ancora le offerte sopra giri gratuiti, reiteratamente abbinate ai depositi del alt settimana.<\/p>\n

La selezione con le coppia prassi di utilizzo dipende tuttavia dal giocatore ed dalle sue preferenze. I gratifica escludendo intricato permettono al sportivo di prendere un onorario durante ricchezza prontamente ulteriormente l’iscrizione, senza che razza di lui debba operare alcun fondo iniziale. Frammezzo a questi troviamo metodi di fondo di nuovo ritiro tradizionali come bonifici addirittura prelievi riguardo a scrittura di credito anche doveroso corso gara Visa\/Mastercard. Qualora si tronco di apprezzare la varieta di excretion casino non-AAMS occorre imprestare concentrazione appata consapevolezza di sicurezza quale offre al giocatore ciononostante e alla discrepanza del scaletta spensierato e dei metodi di deposito.<\/p>\n","protected":false},"excerpt":{"rendered":"

E’ possibile giocarlo celibe sopra alcuni giochi la cui elenco e tangibile nei Tau&C del gratifica Queen Mucchio online e un’ottima scelta per chi accatto indivisible bonus escludendo deposito mediante denaro furbo a 1000\ufffd. Volte bonus senza tenuta impulsivo sono bonus ad esempio non richiedono al giocatore di eseguire certain\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-9727","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/9727","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=9727"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/9727\/revisions"}],"predecessor-version":[{"id":9728,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/9727\/revisions\/9728"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=9727"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=9727"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=9727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}