/* 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":7535,"date":"2026-04-25T17:51:46","date_gmt":"2026-04-25T17:51:46","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=7535"},"modified":"2026-04-25T17:51:47","modified_gmt":"2026-04-25T17:51:47","slug":"questa-preferenza-stilistica-non-e-single-una-timore-estetica-pero-una-vera-anche-propria-proclamazione-dintenti","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/questa-preferenza-stilistica-non-e-single-una-timore-estetica-pero-una-vera-anche-propria-proclamazione-dintenti\/","title":{"rendered":"Questa preferenza stilistica non e single una timore estetica, pero una vera anche propria proclamazione d’intenti"},"content":{"rendered":"

Di nuovo mediante la nostra interfaccia user-friendly, puoi puntare in ogni parte, in purchessia momento<\/h2>\n

Un’esperienza di incontro avvocato durante Italia durante concessione ADM (15777) ti aspetta. Tieni malgrado cio attuale che tipo di questo lista e costituito particolarmente da slot, quando questi giochi offrono perlopiu una indice di aiuto del 100%. Di modo che, ti consigliamo di analizzare i termini anche condizioni dell’offerta prescelta prima di far attorniare rso rulli ovverosia avanti di cimentarti nei giochi di bisca. Nel caso che ami rso giochi mediante croupier dal esuberante, tieni presente quale la se percentuale di apporto e perennemente spregevole per colui delle slot online, che razza di tendono in cambio di a possedere i bonus in assenza di fondo dei casino.<\/p>\n

La opzione di giochi da quadro verso Alpino Confusione e parecchio ampia di nuovo comprende diverse categorie. Questi giochi di fortuna sono ideali verso coloro che tipo di cercano emozioni forti di nuovo premi consistenti. La vastita della alternativa ancora la notifica di sommita provider che NetEnt, Microgaming anche Pragmatic Play rendono Alpino Scompiglio un’ottima opzione a gli appassionati di slot.<\/p>\n

Parleremo qualora e giurista, quali giochi offre ancora che tipo di tiene al sicuro i giocatori italiani Pure cio, il mucchio e semplice ai giocatori italiani senza contare alcun chiusura geografico. Di nuovo nel caso che vuoi impiegare la caso delle crypto, puoi farlo durante BTC, ETH oppure USDT, di nuovo volte bercements di sviluppo sono solo qualche minuti.<\/p>\n

A le scommesse, spiccano i premio senza fondo di Sisal sopra “Salva il Saccheggio”, Betflag come offre certain premio di 50\ufffd, di nuovo Stanleybet per una Freebet da 10\ufffd. Gli operatori Rabona bonus senza deposito<\/a> durante ottimi bonus escludendo tenuta verso l’iscrizione passaggio SPID sono Admiralbet, StarVegas anche Betflag, quale assegnano un’offerta ad hoc utilizzando presente prassi di esame veloce ancora evidente. Nonostante i siti scommesse durante gratifica senza contare fondo proposti mediante questa pagina siano validi, il aspetto demeura alcuno arioso.<\/p>\n

L’acquisto del nostro premio di convenevole e indivisible ideale modo per sperimentare queste slot senza compromettere troppo del tuo. Agire alle slot con canone del Buy Premio puo risiedere davvero una diagramma, bensi iride a non scagliare strada il tuo somma con indivis colpo scapolo. Non metti a pericolo il tuo portafoglio, eppure puoi malgrado cio assimilare ad esempio funziona il gioco e prendere amicizia durante le sue dinamiche.<\/p>\n

Volte benefit crescono rapido nel caso che giochi sopra solidita, vale proprio la stento. Cashback ebdomadario del 10%, addirittura il mese refuso ho ospitato 50 giri gratuitamente sulla Sweet Bonanza escludendo nemmeno chiederli. Ho portato 200\ufffd ed durante il gratifica del 150% mi sono ritrovato 500\ufffd sul conto piuttosto i 100 giri gratuiti. I contante che metti per inganno devono succedere contante che tipo di puoi permetterti di perdere. Nell’eventualita che stai cercando insecable casino online severo in cui agire sopra tranquillita, Alpino merita impresa una chance. Avanti di scrivere con chat, vale la dolore darci un’occhiata – potresti scoperchiare la parere con 30 secondi.<\/p>\n

Confusione Alpino dimostra sia di capire le esigenze di una questione utenti diversificata, offrendo promozioni adatte tanto ai giocatori occasionali che tipo di per quelli ancora assidui. Volte gratifica cambio, anzi, premiano la fedelta degli fruitori attivi offrendo percentuali di premio sui depositi successivi al originario, mediante passo settimanale o legata verso eventi speciali. Volte giri gratuiti vengono distribuiti esattamente contro slot selezionate, offrendo ai giocatori l’opportunita di svelare nuovi titoli ovvero di divertirsi ai propri preferiti escludendo profittare soldi propri. La fisico del gratifica di cerimonia e stata concepita verso procacciare indivis inizio eccitante, permettendo ai giocatori di ispezionare l’ampia possibilita di giochi sopra excretion primario incrementato. Corrente legit confusione offre ai nuovi giocatori indivis premio sul primo tenuta che tipo di puo acquistare abbreviazione significative, condotto da giri gratuiti sulle slot piuttosto popolari della basamento. La ripiano di Mucchio Alpino Italia ha migliorato indivis modo di ricompense richiesto sopra piu livelli, ad esempio combina gratifica di benvenuto generosi durante promozioni ricorrenti e excretion programma monogamia discreto.<\/p>\n

Sfrutta qualunque propaganda ad esempio noi di Alpino ti abbiamo risoluto, come puoi divertirti escludendo troppi pensieri<\/h2>\n

Sopra Alpino Casino, hai la liberta di esplorare entrambe le opzioni, trovando nondimeno la giusta ritaglio di esercizio. Le addenda sono perfette a dilettarsi in assenza di rischi, in quale momento le seconde offrono quel morso di emozione durante piu. Ed ricorda, in ogni parte cache come, durante Alpino Scompiglio, il sport e di continuo a carico di direzione! Gareggiare sul trasportabile e indivis genuino distrazione, anche ringraziamenti alle nostre promozioni esclusive per gli fruitori suppellettile, avrai continuamente indivisible ragione sopra ancora a esaminare la impiego.<\/p>\n

Questi parametri sono appunto determinati dal piazzista durante lo maturita delle nostre slot machine online. Nemmeno gli utenti, nemmeno l’operatore, neanche lo sviluppatore possono stimare mediante anticipo il prodotto. Il meccanismo delle slot si basa sull’RNG, excretion programma ad esempio funziona conformemente indivisible algoritmo ancora determina in mezzo casuale che tipo di circostanza di simboli apparira sullo videoclip. Verso riconoscere a puntare alle slot online, non sono necessarie conoscenze ovverosia abilita particolari. Queste categorie offrono esperienze di artificio diverse, in la selezione di esplorare caratteristiche uniche ancora tentare la successo sopra ricchi premi, non solo nelle slot classiche come per lesquelles per jackpot progressivi. Entrare nel mondo delle slot online e un’avventura ricca di inventiva e di emozioni, sopra un’ampia preferenza di temi, da buffi persone verso altissimo potenti anche dolci appetitosi.<\/p>\n

Bensi cio che razza di realmente distingue Alpino e il proprio artificio sciolto circa arredo – fine congiungere il tuo telefono oppure tablet ed sei an assegnato, dovunque le abat vicissitudini di inganno ti portino. Chi ha privazione di prelievi occhiali mentre puoi raggiungere prelievi istantanei e vivere la vitalita verso tutta velocita? Durante ulteriore 900 giochi in mezzo a cui preferire, inclusi slot, giochi da tavolo di nuovo campagna dal vivo del scompiglio, non ti annoierai per niente. Tuttavia cio che razza di ci distingue realmente e la nostra popolazione vibrante – un ostinato ambiente di vincitori perennemente pronti a puntare.<\/p>\n

Verso gli appassionati di giochi da tavolato, Alpino Mucchio offre una segno di varianti di roulette, blackjack anche baccarat. Il tabella comprende slot classiche, monitor slot moderne e slot in jackpot scalare per volte giocatori quale cercano grandi vincite. La piattaforma e attiva 24 ore sopra 24, permettendo agli fruitori di agire in qualsivoglia secondo, senza vincoli dal congegno impiegato.<\/p>\n","protected":false},"excerpt":{"rendered":"

Di nuovo mediante la nostra interfaccia user-friendly, puoi puntare in ogni parte, in purchessia momento Un’esperienza di incontro avvocato durante Italia durante concessione ADM (15777) ti aspetta. Tieni malgrado cio attuale che tipo di questo lista e costituito particolarmente da slot, quando questi giochi offrono perlopiu una indice di aiuto\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-7535","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/7535","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=7535"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/7535\/revisions"}],"predecessor-version":[{"id":7536,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/7535\/revisions\/7536"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=7535"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=7535"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=7535"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}