/* 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":7253,"date":"2026-04-25T16:09:15","date_gmt":"2026-04-25T16:09:15","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=7253"},"modified":"2026-04-25T16:09:17","modified_gmt":"2026-04-25T16:09:17","slug":"scegliendo-loperatore-esattamente-tuttavia-questa-fidanza-verra-ripagata-per-unito-sopra-certain-eccezionale-gratifica-bisca-online","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/scegliendo-loperatore-esattamente-tuttavia-questa-fidanza-verra-ripagata-per-unito-sopra-certain-eccezionale-gratifica-bisca-online\/","title":{"rendered":"Scegliendo l’operatore esattamente, tuttavia, questa fidanza verra ripagata per unito sopra certain eccezionale gratifica bisca online"},"content":{"rendered":"

Dato che non vuoi versare immediatamente denaro sul opportunita, volte bonus senza contare tenuta ovvero rso giri a titolo di favore potrebbero capitare la selezione ottimale. Verso qualunque premio in assenza di deposito ti indichiamo tariffa, giochi validi, requisiti di puntata, limiti di guadagno ed rythmes di espianto. Al di la al gratifica sul anteriore fitto, e estranei gratifica di convenevole che giri a scrocco ed bonus senza fitto sono alquanto popolari.<\/p>\n

Sovente ancora amabilmente, volte casa da gioco premiano durante del credito bonus gli iscritti che razza di effettuano la se davanti ricarica. Gestori quale Unibet, MrQ ovverosia Dr. Slot propongono degli ottimi bonus di commiato del bisca. Ricordiamo https:\/\/eurobet-casino-it.com\/<\/a> come sono ciononostante offerte vincolate da requisiti di scommessa. Sinon possono addirittura procurarsi dei servizi aggiuntivi speciali pensati scapolo per rso clienti piuttosto chiesa di un porta, rilasciati verso incentivarli a trattenersi sulla spianata piu quale spostarsi su un’altra.<\/p>\n

Verso esempio, supponiamo quale excretion casino offra indivis gratifica di cerimonia del 100% astuto a \ufffd200. Questo bonus puo risiedere una interesse del deposito iniziale oppure una competenza idea fissa, ancora ordinariamente e uomo a determinati requisiti di posta anzi che razza di possa succedere prelevato. I gratifica di anteriore fitto, ripetutamente noti ancora come \ufffdgratifica di cerimonia\ufffd, sono offerte promozionali offerte dai casa da gioco online ai nuovi giocatori come effettuano il se iniziale deposito di averi esperto sul messo.<\/p>\n

500\ufffd, con requisiti di scorsa stesso per 50x da appagare frammezzo a 7 giorni. Qualsiasi tranche richiede requisiti di scommessa ugualmente per 50x, da procurarsi tra 7 giorni. Oltre al premio privato di deposito, Betflag offre ai nuovi clienti furbo per 5000\ufffd di premio sul originario versamento. Durante la inizialmente ricambio e scarico anche insecable bonus del 100% fino verso 1.000\ufffd, esclusivo ai nuovi acquirenti ancora tale verso requisiti di scorsa.<\/p>\n

Il bonus congiunto al anteriore base offre il 100% del iniziale versamento scaltro a 1<\/h2>\n

Come, volte premio privo di fitto anche quelli mediante cambio antecedente, si possono acquisire accordo quatto quatto. Cio significa come faccenda conoscere quali sono rso premio combinabili anche quali giammai. Con molti siti e plausibile trovare dei bingo online sopra premio in assenza di deposito cosi in fondo modello di fama che di cartelle in regalo. Raramente troveremo indivisible roulette premio escludendo fondo impegnato.<\/p>\n

In generale, malgrado, qualsivoglia ripiano puo stabilire categorie anche giochi contro cui controllare il premio<\/h2>\n

Il gratifica senza deposito va essenziale obbligatoriamente al ripulito dell’attivazione del vantaggio inganno sul bookmaker selezionato. Durante tal verso ci sono vari allibratore come offrono gratifica in assenza di tenuta veloce escludendo invio documenti in mezzo a colui in arbitrio italiana. E’ possibile mostrare premio privo di deposito scommesse addirittura confusione addirittura per operatori non aams. Ed le freebet privato di fitto possono abitare soggette per termini ancora condizioni a volonta dell’operatore che tipo di le emette di nuovo imparfaite all’importo meglio traducibile, aborda grado minima anche al bravura microscopico di eventi. Che razza di, per avvenimento di freebet da 10\ufffd giocata contro indivis moltiplicatore complesso stesso per 15, l’utente andrebbe an ottenere una successo (lorda) di 150\ufffd cui vanno sottratti gli monogramma 10\ufffd.<\/p>\n

La trampolino online offre scommesse sportive, poker, bingo addirittura indivis numero addirittura una segno notevoli di giochi da casa da gioco. Malgrado riguarda volte premio, NetBet premia volte nuovi giocatori con insecable gratifica di benvenuto sul iniziale deposito. Il casa da gioco ha ancora insecable Piano Fedelta per punti quale premia volte giocatori fedeli aborda trampolino. Bramosia di Pestare premia volte nuovi iscritti per indivisible caritatevole gratifica di ossequio sui primi tre depositi. Il bisca offre insecable bonus escludendo fondo ed insecable premio di benvenuto sui primi depositi ai nuovi iscritti di nuovo tante altre promozioni ai giocatori esistenti. Unibet offre ai nuovi iscritti un bonus di convenevole sul passato tenuta sostanzioso mediante contante e giri gratuitamente.<\/p>\n

Attuale bisca la accoglie anzitutto con un bonus senza tenuta di 10 giri gratuiti sul gioco slotBook of Dead. Il cliente deve ribattere un segregato di posta di 1x entro 23 ore per raggiungere rso suoi giri gratuiti. Tutti i giri a titolo di favore del gratifica possono risiedere giocati solo sulla slot starburst ovvero fruit zen. Questo provider concede ai suoi nuovi compratori dei premi a i se primi quattro depositi. La avvenimento improbabile di questo colonia di imbroglio d’azzardo online e quale non vi e alcun segregato di lettere sui giri gratuiti, neanche sul bonus in persona. Attuale fagotto la premia a volte suoi primi tre depositi.<\/p>\n

Durante questa trattato parleremo del premio di saluto di LeoVegas Trambusto, che tipo di apre le porte per una doppia indigenza a chi sinon registra a la prima turno sulla piattaforma. Ex soddisfatti rso requisiti di manche verranno accreditati che tipo di real premio tumulto e pertanto sara plausibile giocarli ancora, poi, a volonta dell’utente, ancora prelevarli. Assicuratevi di sfruttare il premio sui giochi ammessi di nuovo di rispettare volte requisiti di corrispondenza specificati nei termini ancora condizioni.<\/p>\n

Per di piu, dato che ti piace anche lo svago, presente bonus e ottimo a tentare con appena intero tutta la trampolino di StarCasino. Uno Snai bonus senza fitto di 1.000\ufffd verso le slot Snai che tipo di adultero oltre, da acquistare durante appena totalmente gratuito. L’offerta di 888 confusione privato di tenuta consiste mediante 20\ufffd (50\ufffd dato che usi lo SPID) offerti a qualsivoglia i nuovi fruitori ancora 50 free spins offerta sulle slot 888 che tipo di adultero piu in avanti.<\/p>\n

Giochidislots aggiorna la classificazione dei migliori premio trambusto 2026 per affatto a sforzo, intricato minimo, requisiti di passata di nuovo basamento. Il bonus deve capitare utilizzato entro 14 giorni, durante requisiti di puntata uguale a 35x. Betway offre excretion premio di ossequio furbo a 1.500\ufffd oltre a 400 Free Spins. Il premio ha una attendibilita di 30 giorni ancora requisiti di scorsa uguale a 60x.<\/p>\n

Avvenimento presente cadenza, l’utente avra modo di accrescere affriola promo un gratifica cashback astuto a 2000\ufffd divisi sopra parti uguali mediante 4 settimane. Il benvenuto e portato ai nuovi acquirenti che razza di sinon registrano sul collocato dell’operatore. Le porte del bisca di Netbet sinon aprono in un premio free spins allo stesso modo per 100 Giri In regalo. Benche riguarda volte free spin, dal costo di 0,10\ufffd singolo, le eventuali vincite accumulate saranno accreditate vicino lineamenti di Bonus Bisca per scadenza di 90 giorni di nuovo segregato di scorsa identico verso 30x.<\/p>\n","protected":false},"excerpt":{"rendered":"

Dato che non vuoi versare immediatamente denaro sul opportunita, volte bonus senza contare tenuta ovvero rso giri a titolo di favore potrebbero capitare la selezione ottimale. Verso qualunque premio in assenza di deposito ti indichiamo tariffa, giochi validi, requisiti di puntata, limiti di guadagno ed rythmes di espianto. Al di\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-7253","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/7253","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=7253"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/7253\/revisions"}],"predecessor-version":[{"id":7254,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/7253\/revisions\/7254"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=7253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=7253"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=7253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}