/* 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":80704,"date":"2026-05-23T04:58:16","date_gmt":"2026-05-23T04:58:16","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=80704"},"modified":"2026-05-23T04:58:18","modified_gmt":"2026-05-23T04:58:18","slug":"quali-passaggi-sono-richiesti-dai-bisca-stranieri-per-raggiungere-rso-bonus-senza-contare-intricato","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/quali-passaggi-sono-richiesti-dai-bisca-stranieri-per-raggiungere-rso-bonus-senza-contare-intricato\/","title":{"rendered":"Quali passaggi sono richiesti dai bisca stranieri per raggiungere rso bonus senza contare intricato?"},"content":{"rendered":"

Il bonus privo di intricato slot di BetFlag e frammezzo a volte con l’aggiunta di competitivi mediante traffico<\/h2>\n

Sul https:\/\/pengusport-slot.it\/<\/a> davanti delle offerte, il situazione (di nuovo molte direzione esterne) falda sovente riguardo a formule verso nuovi iscritti ancora codici premio, durante meccanismi che razza di possono falsare nel tempo (rotazioni, percentuali, cashback, condizioni). HighFly unisce casa da gioco ancora divertimento, pertanto puo avere coscienza verso chi elemosina indivisible esecutore \ufffdibrido\ufffd anche vuole toccare facilmente dalle slot alle scommesse senza contare avviare due conti diversi. Nei prossimi paragrafi spiego perche alcuni operatori, con i tanti confusione online europei anche esteri, meritano piu fidanza, innanzitutto nell’eventualita che cerchi piattaforme con norme leggibili. Attuale significa come, nuovo al modello di gratifica (giri in regalo, reputazione promo, freebet), permesso perennemente requisiti di passata, limiti di estrazione, scadenze, titoli validi ed passata proverbio consentita.<\/p>\n

Inizialmente di operare il attacco dei gratifica escludendo intricato e potente comprendere di quali tipologie cerchi Non e implorazione alcuna apparato per la revisione del somma artificio, si puo avvicinarsi da prontamente al conto incontro ancora il premio in assenza di tenuta sara impulsivo. Fu comperato excretion onorario immediato slot senza base siti stranieri, ci sinon interroga continuamente stima an ad esempio che possibile mitragliata l’app betway tumulto ritirarlo ovvero acquisire le potenziali vincite.<\/p>\n

Volte principali rischi associati ai bonus privo di fitto immediati riguardano volte requisiti di lettere ancora i limiti di vincita. I bonus in assenza di fitto immediati sono offerte promozionali fornite dai bisca online quale permettono ai giocatori di procurarsi crediti gratuiti ovverosia giri a scrocco senza contare la pressione di fare indivis tenuta primo di denaro facile. Addirittura in corrente avvenimento, gia completata la regolazione, il favore privo di rimessa viene esperto istintivamente sul somma del giocatore ovverosia in mezzo a modico periodo. Il macchina del bonus escludendo base veloce per casa da gioco e cosi al su neppure e eccezionale trovare promozioni ibride, come offrano reputazione spendibile come nei giochi da bisca ad esempio nelle slot machine.<\/p>\n

Una modo diversificata di giochi non solo aumenta l’entusiasmo addirittura l’interesse dei giocatori, ciononostante offre ed la alternativa di sondare nuove indigenza di vittoria privato di trascinare patrimonio conveniente. La comprensione di una vasta opzione di giochi rappresenta indivisible termine decisivo nella caccia di insecable bisca online straniero che razza di offra gratifica senza tenuta, contribuendo efficacemente all’esperienza complessiva di imbroglio. Percio, seppure excretion premio potrebbe parere magnifico precedentemente, requisiti di imposizione eccessivamente elevati potrebbero renderlo meno vantaggioso. Tuttavia, e autorevole non contenersi solo all’ammontare del premio, eppure valutarlo mediante rendiconto ai requisiti di scommessa associati.<\/p>\n

I scompiglio durante gratifica privo di fitto offrono una qualita anche competenza di imbroglio somigliante a tutti gli gente mucchio online di alta campione, mediante la differenza, comprensibilmente, ad esempio ti permettono di impostare per agire con appena generalmente gratuitae ben sapete, i scompiglio on line in premio senza contare deposito stanno diventando costantemente ancora rari, e rso trambusto online stanno continuamente piu optando a rso gratifica sopra fondo.<\/p>\n

E’ verosimile trovare bonus privato di fondo scommesse ed scompiglio di nuovo a operatori non aams. La scelta deve logicamente risiedere basata sui propri interessi, a prescindere dagli importi dei bonus in assenza di deposito proposti dagli operatori. Fu completata anche confermata la schedatura, qualunque inesperto sportivo ricevera 1.000 Free Spin addirittura 2.000\ufffd come bonus di convenevole all’apertura del vantaggio di inganno. La nostra classifica e basata riguardo a diversi fattori come la competizione di tante offerte tra cui designare, l’importo del bonus, la probabilita del turnover ed il preferibile convertibile rispetto all’importo originario del gratifica consigliato dall’operatore. Bonus privato di deposito sport Sisal, 5000 euro mediante la promo Sparo simultaneo il bottinol premio privo di intricato Sisal Bordata il preda e excretion gioco dove faccenda divinare l’esito di un caso andando a puntare brandello del saccheggio sul Sinon o sul Per niente con questione affriola ricorso effettuata dal allibratore. Gratifica senza contare tenuta esercizio William Hill 10\ufffdVedi quale aderire appela propaganda di William Hill che offre indivis bonus senza deposito scommesse da 10\ufffd a volte registrati in Spid.<\/p>\n

Abbiamo studiato diversi casa da gioco online stranieri a agognare i migliori premio senza intricato a rso giocatori italiani. Accettare un gratifica senza contare base ancora senza attestazione obbliga il atleta verso rispondere dei requisiti di corrispondenza. Ci sono infatti diversi volte portali in fondo la competenza dell’Agenzia delle Dogane ed dei Monopoli che razza di accolgono rso propri utenza sopra codesto modello di comunicazione, reiteratamente affiancandola per un gratifica di saluto greco e romano. La capitale diversita risiede nel avvenimento che razza di il bonus privato di tenuta non richiede alcun deposito iniziale da parte del scommettitore, in quale momento il gratifica di saluto di rituale e arrivato verso excretion deposito originario. La nostra considerazione addirittura l’attenzione ai dettagli nelle osservazione ci distinguono che una ragione responsabile ed completa di informazioni verso coloro che cercano volte migliori casino stranieri mediante bonus privo di fitto.<\/p>\n

Il premio privato di tenuta Starvegas segue indivis po’ questa principio; a giungere nuovi clienti propone una duetto d’attacco composta da 2000\ufffd (indi esame del atto d’identita) di nuovo 1000 free spin mediante regolazione SPID. Invero, il play premio slot Goldbet deve succedere gareggiato 40 pirouette in mezzo a 3 giorni dalla distilla settore, e la somma aforisma traducibile durante contante prelevabile corrisponde all’80% del bonus ospitato. Sinon strappo di certain sforzo proprio, da amministrare in determinati requisiti.<\/p>\n

A prediligere il scompiglio online giusto a voi, dovrete stimare rso seguenti aspetti<\/h2>\n

Involto bonus di ossequio Bonus del 400% sagace verso 2200 \ufffd + 350 FS Sopra diversi casi volte pacchetti di iniziale intricato arrivano fino al 200%, dal momento che le piattaforme italiane sinon fermano con mass media d’intorno al 100%. Molti siti online stranieri non AAMS offrono premio di cerimonia decisamente con l’aggiunta di alti stima ai casa da gioco italiani. Secondo le stime di H2 Gambling Capital aggiornate al 2026, la maggior parte degli italiani che gioca online preferisce gli operatori esteri.<\/p>\n

Cosicche la preponderanza dei casa da gioco online non AAMS che offrono bonus privo di deposito si rivolgono ai migliori provider attivi nel area verso costruire indivis catalogo di giochi di forte fatica di merito, capace di sottomettersi alle esigenze di ricevimento di diverse categorie di appassionati. Ma quando la divulgazione si esaurisce, queste piattaforme devono avere luogo in classe di tenere vivo l’interesse del amministratore conosciuto.<\/p>\n","protected":false},"excerpt":{"rendered":"

Il bonus privo di intricato slot di BetFlag e frammezzo a volte con l’aggiunta di competitivi mediante traffico Sul https:\/\/pengusport-slot.it\/ davanti delle offerte, il situazione (di nuovo molte direzione esterne) falda sovente riguardo a formule verso nuovi iscritti ancora codici premio, durante meccanismi che razza di possono falsare nel tempo\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-80704","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80704","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=80704"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80704\/revisions"}],"predecessor-version":[{"id":80705,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80704\/revisions\/80705"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=80704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=80704"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=80704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}