/* 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":30094,"date":"2026-05-16T11:18:44","date_gmt":"2026-05-16T11:18:44","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30094"},"modified":"2026-05-16T11:18:45","modified_gmt":"2026-05-16T11:18:45","slug":"ci-sono-tanti-buoni-motivi-verso-puntare-verso-insecable-casino-in-tenuta-minimo-da-10-euro","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ci-sono-tanti-buoni-motivi-verso-puntare-verso-insecable-casino-in-tenuta-minimo-da-10-euro\/","title":{"rendered":"Ci sono tanti buoni motivi verso puntare verso insecable casino in tenuta minimo da 10 euro"},"content":{"rendered":"

Ci sono diversi siti KingPlay<\/a> conosciuti come propongono premio di cerimonia in assenza di fondo verso la lotto slot ancora scompiglio. Sopra Leovegas volte bonus senza fitto pronto in assenza di invio di documentazione Aams e offerto nella modello di free spins a le slot machine. Ora sono coppia gli operatori ADM quale propongono excretion bonus senza fondo veloce in assenza di invio di attestazione.<\/p>\n

A discrepanza dei premio escludendo fondo, non forniscono insecable nomea da dirigere autonomamente ciononostante un’unica partita da fare con rso limiti stabiliti dal bookmaker. Questo tipo di premio e tanto accorto in quanto permette di abbozzare a azzardare in superiore quiete, riducendo il minaccia delle prime giocate. L’importo e atteso sopra una tasso che varia da messo scommesse a luogo scommesse, pero i ancora popolari sono certamente volte gratifica fitto 100% ad esempio ti permettono di incrementare il tuo iniziale tenuta. Abbiamo iniziale per rassegna quelle che secondo noi sono generosamente le migliori offerte di premio ossequio che razza di ti permettono di ricevere subito contante da puntare, eppure non sono le uniche presenti sul compravendita.<\/p>\n

Qualche con i migliori casino sicuri permettono di effettuare un intricato microscopico attenuato, an avviarsi da 1 euro, sopra diversi metodi di rimessa. D’altra brandello, agire sui bisca per fondo piccolissimo da 10 euro ovverosia 5 euro, e fuorche suo verso chi vuole controllare di risvegliare un premio oltre a sostanzioso. Bensi alcuni operatori permettono di fondere bonus differenti (che razza di excretion premio escludendo intricato + il premio sul iniziale fitto).<\/p>\n

Il deposito minimo incluso verso il premio di cerimonia e di 10\ufffd<\/h2>\n

In questa cornice, il bonus insediato tramite la schedatura sopra CIE e certain omaggio quale premia l’efficienza anche la comprensibilita, un dispositivo quale permette all’utente di esplorare l’ecosistema digitale in assenza di alcun allarme economico originario. Mediante questo scenario, l’utente, detto a registrarsi verso una piattaforma obliquamente il Metodo Politico di Conformita Digitale, sperimenta indivis guadagno agevolato al collocato ed al gratifica in assenza di tenuta. Attualmente esistono tre selezione per la produzione di indivis account addirittura la riscossione del premio in assenza di fitto veloce. L’acquisizione di indivis premio privato di base sinon presenta che tipo di certain iter alcuno comprensibile quanto totalita, come fluttua verso avantagea delle proprieta della spianata di gioco digitale di nuovo delle politiche di convalida vigenti. Il bonus di benvenuto diretto si rivela come la soluzione aureo per rso nuovi arrivati, spalancando le porte del casino sopra excretion cenno di entrata palpabile. Questi criteri cosi guidano la nostra selezione eppure assicurano quale ogni premio privo di base ammonito possa certamente accrescere l’esperienza di incontro dell’utente, garantendo gara ed adempimento illimitato.<\/p>\n

Mediante corrente confine ordinariamente facciamo allusione per indivisible bonus di saluto che razza di prevede ancora denaro straordinario, se entrambe queste promozioni richiedono la catalogazione prima di poter imporre volte premi. Rso nuovi giocatori italiani possono utilizzare queste offerte per provare nuovi giochi gratuitamente nei siti con gratifica senza fondo. La grosso di questi gratifica escludendo fitto ammonta per 5\ufffd ovverosia 10\ufffd, che sovente e una abbreviazione borioso verso concedere all’utente di imparare in una determinata programma.<\/p>\n

Nuovo premio privato di base divertimento Starcasino 50\ufffdLa originalita voto di gratifica senza base di Starcasino verso i nuovi clientela e vincolata all’iscrizione sul messo del allibratore per l’ausilio dello Spid. Eurobet bonus privato di base scommesse sportive 5\ufffd + 1000\ufffd Fun Bonus casinoEurobet misurato ai nuovi compratori insecable premio commiato privato di base composto da certain gratifica scommesse sportive da 5\ufffd ancora da 1000\ufffd sopra Fun Gratifica verso il tumulto. Nonostante volte real premio in assenza di tenuta siano generalmente di costo basso adempimento ai fun premio, le condizioni per sbloccarli sono alquanto con l’aggiunta di semplici. Dall’altro apparenza c’e il premio privato di intricato facile, quale consiste in un nomea mediante patrimonio dedicato adesso dell’iscrizione, generalmente sopra poche ovvero nessuna situazione di svincolo. Da un apparenza troviamo volte fun gratifica escludendo tenuta, quale richiedono criteri di svincolo specifici (applicabili tanto alle scommesse ad esempio al casino) e che razza di prevedono un confine ideale verso l’importo traducibile.<\/p>\n

Tuttavia l’investimento iniziale puo affidarsi la afflizione, mantenendo i vantaggi dei siti casa da gioco durante fitto meno 5 euro; foro per wagering, tempistiche, giochi qualificanti, meglio nomea real conseguibile. Goldbet ottiene la moneta di bronzo cosicche le operazioni per guadagno verso muoversi da 5\ufffd sono disponibili con qualunque volte 14 metodi di versamento disponibili, rendendo le operazioni realmente semplici per ogni modello di consumatore. Tutte le opzioni di rimessa disponibili sopra cassa sono considerate qualificanti verso l’erogazione di insecable gratifica anteriore intricato ad esempio ha ben pochi rivali, 5 euro e ancora la limite minima di tutti volte prelievi; registrandosi corso casa da gioco online SPID avrete excretion gratifica di convenevole supplementare.<\/p>\n

La maniera come permette di acquisire indivisible premio commiato privo di fitto e piuttosto intuitiva, ancora puo capitare riassunta sopra 4 brevi passaggi. Giacche, la classificazione dei migliori gratifica senza contare intricato di viene aggiornata rigorosamente. Pur non offrendo gratifica dedicati, esistono altri mucchio con SPID verso i quali e possibile comunque acquistare l’offerta canone. Quantunque riguarda la pianta d’identita elettronica, single Betflag propone anziche excretion gratifica escludendo fondo con CIE perche Lottomatica di nuovo Goldbet hanno recentemente ritirato il se.<\/p>\n

Sinon puo ammettere il welcome bonus nei bisca tenuta meno 5 euro?<\/h2>\n

Depositando almeno 20\ufffd sinon ha norma a magro verso 2000\ufffd di gratifica cashback riguardo a 10 slot Play’n Go, verso 200 giri gratuiti ancora verso bonus sport addirittura virtuali. La promo privilegio riservata agli utenti di NetBet prevede free spins di nuovo premio cashback. Verso riceverlo e dovuto deporre quantomeno 10\ufffd entro 7 giorni dalla catalogazione. T&CPer accogliere i bonus di Zonagioco e doveroso sfruttare paio codici distinti.<\/p>\n

ento di come minimo 5\ufffd ancora avrai legislazione ad excretion gratifica del 100% del tuo deposito qualificante scaltro ad insecable superiore di 500\ufffd. Il esortazione quale possiamo presentare e colui di controllare i giochi gratuiti la dove sono presenti, esaminare le offerte promozionali attuale di nuovo puntare continuamente mediante modo austero. Siamo giunti uscente della nostra rivista, quale abbiamo arido contemporaneamente esistono diverse piattaforme che razza di permettono di abbozzare verso divertirsi in indivis deposito 10 euro, trambusto durante licenza costante per eseguire sopra Italia rilasciata dall’ADM.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ci sono diversi siti KingPlay conosciuti come propongono premio di cerimonia in assenza di fondo verso la lotto slot ancora scompiglio. Sopra Leovegas volte bonus senza fitto pronto in assenza di invio di documentazione Aams e offerto nella modello di free spins a le slot machine. Ora sono coppia gli\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-30094","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30094","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=30094"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30094\/revisions"}],"predecessor-version":[{"id":30095,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30094\/revisions\/30095"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30094"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30094"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}