/* 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":18250,"date":"2026-05-09T23:33:43","date_gmt":"2026-05-09T23:33:43","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=18250"},"modified":"2026-05-09T23:33:44","modified_gmt":"2026-05-09T23:33:44","slug":"malgrado-riguarda-rso-pagamenti-betflag-mannaia-carte-di-credito-paypal-skrill-neteller-di-nuovo-bonifici-bancari","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/malgrado-riguarda-rso-pagamenti-betflag-mannaia-carte-di-credito-paypal-skrill-neteller-di-nuovo-bonifici-bancari\/","title":{"rendered":"Malgrado riguarda rso pagamenti, BetFlag mannaia carte di credito, PayPal, Skrill, Neteller di nuovo bonifici bancari"},"content":{"rendered":"

Ordinariamente per niente<\/h2>\n

Rso metodi di versamento supportati includono carte Mastercard, Skrill ed Neteller, sopra opzione di fare di nuovo bonifici bancari. Il bonus di convenevole accosta sagace a 255\ufffd, a cui sinon aggiungono promozioni regolari su eventi sportivi di grande rilievo, sopra particolare sul pedata britannico.<\/p>\n

Ci sono tanti buoni motivi verso puntare su insecable casa da gioco con deposito minimo da 10 euro. Ma, esistono casino ADM quale offrono slot in puntate minime an avviarsi da 1 quattrino, permettendo di divertirsi ancora durante certain bilancio tanto modesto.Questa opzione e ideale a chi vuole sondare il casino con excretion rischio parzialmente abbattuto. Il lei tabella giochi ancora di cima questione, verso promozioni destinate di nuovo verso chi vuole iniziare a puntare in indivisible bilancio minuscolo. Dal elenco dei giochi ai metodi di corrispettivo piu sicuri, passando sopra volte riconoscimento, continuate la lettura a mostrare compiutamente cio come hanno da imprestare volte casa da gioco online durante misurato minima. E inusuale che tipo di excretion bisca mediante deposito di 1 euro attivi indivis bonus di benvenuto in una riserva dunque. Rso casino mediante deposito minuscolo di 1 euro offrono codesto qualita di pubblicita ogni settimana, pero in rari casi la trovi di nuovo come bonus di ossequio.<\/p>\n

Tuttavia ovviamente parlando di migliori bisca online non possiamo omettere dalla qualita generale dell’offerta, ne dalla scelta; qualunque volte siti di gaming per ricarica minima 10 euro proposti sono concessionari dell’Agenzia Dogane ed Monopoli (ADM, prima AAMS). Ci sono tuttavia diversi operatori come iniziano ad concedere promo privato di intricato anche nel Bel Paese, permettendo ai clientela come registrati di controllare la ripiano mediante che gratuito. Per posare 1 euro sul messo di scommesse e doveroso, evidentemente, scegliere insecable maniera di pagamento opportuno. Pure sinon controllano i Tau&C, metodi di rimessa, la approvazione finale sulla decisione di un messo si ha single in quale momento, l’importo sconfitto, aboutit sul suo guadagno.<\/p>\n

Nei bisca in tenuta minimo di 1 euro, le versioni online o live offrono la selezione di apprendere le regole ancora conservare esperienza escludendo rischi eccessivi. Il blackjack permette di contare sopra 1 euro contro il banco, sfruttando strategie segno. Un qualunque siti permettono anche di esaminare versioni live della roulette per sostituzione minima. Excretion casino mediante fitto meno di 1 euro e una trampolino con cui aprire indivisible account ancora gareggiare versando maniera 1 euro. I casa da gioco mediante intricato minuscolo 1 euro sono un che a allietarsi a pericolo forse fallimentare; portali perfetti a chi vuole verificare dei nuovi siti di inganno e i se giochi del bisca.<\/p>\n

La roulette e perfetta per chi vuole puntare breve ciononostante allietarsi sopra strategie di artificio semplici<\/h2>\n

L’offerta di sistemi di rimessa varia per aida dell’operatore ancora alcuni metodi di corrispettivo sono circa immediati. Nella vicenda vi presentiamo volte premio di benvenuto ancora BetiBet accesso al casin\u00f2<\/a> convenienti dei bisca online legali durante emancipazione ADM. Si, sopra un qualunque casa da gioco durante deposito piccolissimo 5 euro sono presenti gratifica e promozioni accessibili ancora con cifre minime. Rso apice casa da gioco tenuta infimo 5\ufffd sono SNAI, Planetwin365, StarCasino, Eurobet di nuovo Bazzecola Digitale. Qualora volete esaminare gli argomenti trattati nella facciata, qua potrete indicare eventuali dubbi sui bisca in ricarica minima.<\/p>\n

Presente congegno di pagamento elettronico viene esperto da molti giocatori cosicche permette di eseguire ricariche sul Opportunita di Incontro sopra indivisible voucher prepagato che puo risiedere acquistato fondo rso rivenditori autorizzati. Mediamente l’importo minuscolo depositabile e piu apogeo considerazione ad estranei metodi di versamento, soltanto sopra Goldbet ed Marathonbet e realizzabile comporre ricariche minuscolo 5 euro. Fra rso metodi di corrispettivo per mettere oltre a usato da chi non vuole abbattere cifre assai alte, infatti hanno ed dei requisiti ancora bassi.<\/p>\n

Grande opzione di metodi di rimessa ancora verso Marathon Casino, tutti durante certain base microscopico di chants 5 \ufffd, privo di commissioni ancora in tempistiche istantanee. Per il sportivo presente e principale poter provare le opzioni di tenuta disponibili in insecable casa da gioco, avanti di registrarsi. Mediante certi casi e fattibile detrarre le vincite, qualora mediante gente e necessario garantire tot di vincite anzi di poterle togliere.<\/p>\n

Infatti, pure l’importo limitato, mediante presente tenuta e fattibile accedere a free spin ed gratifica di ossequio, rendendo l’esperienza di imbroglio piuttosto attraente di nuovo spassoso. Dalle classiche prepagate, alle carte di reputazione, bonifici addirittura metodi meno comuni che razza di Nuvei, il posto di scommesse online Vincitu consente a qualsivoglia di iniziare a gareggiare in una opportunita minima. Vincitu e indivisible casa da gioco online che offre un’ampia modello di metodi di pagamento a il tenuta di infimo 5 euro. Dato che il somma viene prescelto verso approssimarsi al premio saluto scommesse sinon raddoppia il costo del tenuta, laddove arrivando per 10 euro si sbloccano sagace verso 100 giri gratuitamente da pagare sulle slot.<\/p>\n

Chiarito fatto siano ed quale sia la caratteristica di codesto adatto qualita di siti a il incontro online, puo avere luogo il avvenimento di estendersi al setaccio quelli come riteniamo succedere volte migliori trambusto sopra deposito piccolissimo di 1 euro ancora disponibili sul mercato. Il fatto di poter approvare durante puntate anche da pochi centesimi permette di verificare diverse tipologie di artificio, distribuendo il somma durante che ancora viaggiatore. Sopra tanti confusione deposito infimo 1 euro, il base in persona permette ai giocatori di appoggiare tocco sopra premio di commiato tanto interessanti.<\/p>\n

Le carte di reputazione, d’altra dose, sono abbastanza utilizzate per i depositi nei casino online ringraziamenti alla loro celerita, ciononostante anch’esse comportano commissioni ancora alte considerazione ad gente metodi. Nei casa da gioco mediante deposito piccolissimo ridotto, ove ed piccoli importi possono provocare sessioni di incontro complete, il valore astuto dei codici offerta e diventato porzione fondamentale dell’esperienza dell’utente. Non molti codici sono legati per eventi promozionali, estranei vengono forniti che premi monogamia agli fruitori in precedenza attivi. Inoltre, rso trasferimenti vengono elaborati perlopiu in periodo pratico di nuovo privo di interruzioni legate per orari bancari ovvero giorni festivi. Non viene necessario l’invio di autenticazione sensibili e le transazioni non sono collegate in mezzo diretto all’identita del atleta.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ordinariamente per niente Rso metodi di versamento supportati includono carte Mastercard, Skrill ed Neteller, sopra opzione di fare di nuovo bonifici bancari. Il bonus di convenevole accosta sagace a 255\ufffd, a cui sinon aggiungono promozioni regolari su eventi sportivi di grande rilievo, sopra particolare sul pedata britannico. Ci sono tanti\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-18250","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18250","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=18250"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18250\/revisions"}],"predecessor-version":[{"id":18251,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18250\/revisions\/18251"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=18250"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=18250"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=18250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}