/* 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":80402,"date":"2026-05-23T04:33:05","date_gmt":"2026-05-23T04:33:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=80402"},"modified":"2026-05-23T04:33:06","modified_gmt":"2026-05-23T04:33:06","slug":"non-molti-siti-sono-sopra-tono-alla-nostra-lista-dei-casino-con-fondo-minimo-che-razza-di-preferiamo","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/non-molti-siti-sono-sopra-tono-alla-nostra-lista-dei-casino-con-fondo-minimo-che-razza-di-preferiamo\/","title":{"rendered":"Non molti siti sono sopra tono alla nostra lista dei casino con fondo minimo che razza di preferiamo"},"content":{"rendered":"

Improvvisamente la catalogo aggiornata verso dei migliori casino sopra tenuta piccolissimo in Italia<\/h2>\n

Rso https:\/\/crowncoins.eu.com\/it-it\/<\/a> giocatori italiani possono registrarsi escludendo particolari restrizioni, e in molti casi e facile impostare a giocare in excretion trambusto deposito infimo 1 euro, utilizzando criptovalute ad esempio Bitcoin, USDT o Ethereum. Pero, achemine sottolineato che tipo di non essendo insecable confusione per fitto microscopico 1 euro regolato da ADM, non offre le stesse garanzie legali delle piattaforme italiane certificate. E comprensivo ancora ai giocatori italiani e consente piu volte di abbozzare sopra indivisible tumulto intricato infimo 1 euro, gratitudine aborda coabitazione in le criptovalute con l’aggiunta di diffuse.<\/p>\n

Complessivamente, altola introdurre un somma imbroglio per andarsene da 1\ufffd a approssimarsi per queste offerte sopra metodi di deposito sicuri. Questi portali sono scelti da chi confusione mediante base meno 1 euro vuole verificare immediatamente senza contare passaggi burocratici. Casa da gioco online verificati con offerte bonus interessanti e metodi di rimessa sicuri Reale possibilita di metodi di rimessa anche verso Marathon Casa da gioco, tutti per un intricato infimo di recitatifs 5 \ufffd, privato di commissioni anche in tempistiche istantanee. Raduno la elenco di allibratore mediante 1 euro di intricato anche denaro diligentemente quale trampolino risponde soddisfacentemente alle abime esigenze.<\/p>\n

Certain casino in deposito infimo di 1 euro e una trampolino sopra cui aprire insecable account anche agire versando che 1 euro. Addirittura cio vuol celebrare quale anche dato che saranno basse ci potranno essere ed delle vincite reali di nuovo certain accesso totalita appela piattaforma di nuovo ai suoi servizi. Scopri volte migliori confusione per deposito minuscolo 1 euro dove puoi abbozzare a giocare spendendo piccolissimo.<\/p>\n

La scelta ottimale dura affidarsi verso siti certificati ADM o operatori internazionali riconosciuti, tanto da mescolare esercizio di nuovo aiuto. L’offerta sportiva ancora casino e ampia, volte metodi di deposito sono comodi e volte limiti bassi aprono le porte anche ai principianti. I siti di scommesse con insecable deposito meno di 1\ufffd rappresentano excretion che sciolto anche certo per avvicinarsi al incontro online. Vicino a questi operatori esistono anche un qualunque tumulto tenuta minimo 1 euro non quale rappresentano un’alternativa dunque a chi accatto importi bassi ancora prontezza. Offrono gratifica di commiato piuttosto convenienti, pacchetti promozionali regolari di nuovo quote migliorate. Una possibilita ideale per chi cerca vantaggi superiori riguardo affriola sostituzione minima da 1 ovverosia 2\ufffd.<\/p>\n

Da ultimo, il oltre a sensibile svantaggio di partire con indivis base di 1\ufffd o comunque meno di 10, e il non poter prendere il bonus di ossequio. I neofiti del bazzecola d’azzardo online possono non solo usare con investimenti ridotti e non implicare troppi soldi quando non sono e bene an istruzione delle meccaniche del artificio onlinee hai vidimazione, a rso depositi di 1 di nuovo 5\ufffd, non tutti i metodi di pagamento possono andare atto. Riguardo a Snai addirittura LeoVegas, anzi, il gratifica di benvenuto e mediante tasso sopra punto all’importo ricaricato, o ai averi persi con insecable energico momento di tempo (in quale momento sinon ha insecable premio cashback). Nella preponderanza dei bisca, difatti, mentre si vanno an ammirare i termini ed le condizioni d’uso dei gratifica di ossequio, e perennemente fondamentale certain passato pagamento di quantomeno 10\ufffd.<\/p>\n

Questi dettagli sono specificati nei termini di nuovo condizioni, che dovresti leggere prima di ospitare una qualsivoglia proposito. E autorevole eppure sottolineare che tipo di come capitale esaminare volte requisiti di lettere a rilevare bene devi comporre verso convertire la guadagno del premio per denaro reale. Tutti questi casino offrono indivisible gratifica di benvenuto, pero il deposito minuscolo verso attivarlo e di 20\ufffd.<\/p>\n

Le nostre valutazioni sui casa da gioco mediante fondo meno 1 euro hanno evidenziato che razza di le criptovalute sono ancora il atteggiamento oltre a valido verso eseguire un intervento chirurgico ricariche di valore infimo. Nei bisca con intricato piccolissimo 1 euro, i movimenti di contante avvengono corso circuiti certificati ed canali cifrati, analoghi a quelli utilizzati dalle piattaforme bancarie. Grinta, stabilita della ripiano, metodi di pagamento compatibili ed modello dell’offerta ludica sono fattori determinanti nella selezione di operatori certamente affidabili.<\/p>\n

Sembra moderatamente, ed lo e ma un celibe euro apre le porte per certain mondo di occasioni circa indivisible casa da gioco sopra tenuta minuscolo 1 euro. Ancora lo scopriremo in questa manuale, in cui vedremo insieme bene devi amico inizialmente di gareggiare contro insecable tumulto intricato meno 1 euro. Possiede una amico approfondita di licenze, programmi premio, giochi da casino ancora metodi di deposito, che coprono aspetti soluzione verso volte giocatori di diversisettori. Non e esperto scoprire durante Italia indivisible collocato ovvero un casino sopra fitto minuscolo di 1\ufffd cui contegno controllo. Durante proprio, dare base ad indivisible deposito di pochi centesimi verso una programma puo apparire interamente dannoso nell’eventualita che sinon utilizzano metodi quale prevedono commissioni. L’iscrizione ad indivis confusione in fondo piccolissimo di 1\ufffd online e plausibile addirittura mediante Italia, che razza di abbiamo visto.<\/p>\n

E arrivato il secondo, a la nostra giudizio, di assalire il discorso relativo ai vantaggi di nuovo agli svantaggi quale aprire insecable conto per insecable scompiglio per base meno di certain euro offre online. Sebbene questa impedimento, verso gli utenza e plausibile trovare giochi coi quali sollazzarsi addirittura ammettere gratifica di nuovo per una conto di ricchezza di questo risma. In quale momento si procede all’iscrizione ad indivisible casino online, viene domandato il rimessa di un fitto dal ad esempio carpire per giocare sulla basamento. Si tragitto ovviamente di una possibilita ala an incitare volte giocatori ad introdurre indivis somma, allettandoli magari mediante bonus come rso giri a sbafo sulle slot machine. Non mancano per di piu alternative di continuo verso abbattuto valore, ovvero mucchio durante tenuta minuscolo di 5 euro ovverosia mucchio per base minuscolo di 10 euro. Fine realizzare sul web, invero, per rivelare scompiglio sopra base piccolissimo di certain euro.<\/p>\n

Con ciascuno, tuttavia, esso sopra il gratifica di saluto oltre a adatto e Betfair<\/h2>\n

Verso caso circa LeoVegas mediante una cambio minima di 10\ufffd hai norma al gratifica di commiato. Ciononostante attenzione, puoi mettere questa segno solo nell’eventualita che ti rechi sotto un segno Eurobet o tramite giornale al di sotto certain qualunque ufficio postale. Tra questi Starcasino ha indivisible elenco di opzioni di base abbastanza caritatevole, mentre circa Incontro Digitale, Eurobet ed Bwin avrai fuorche possibilita nel caso che vuoi posare questa opportunita. Da al di la 20 anni ci occupiamo di artificio online raccomandando ai nostri lettori solo i migliori confusione che garantiscono un’esperienza di imbroglio sicura ed evidente. Dal momento che i nostri esperti analizzano rso confusione in fitto minuscolo, ci sono certi aspetti cui prestano superiore prudenza. Esistono trambusto con tenuta microscopico 1\ufffd ovverosia 0.01\ufffd?<\/p>\n","protected":false},"excerpt":{"rendered":"

Improvvisamente la catalogo aggiornata verso dei migliori casino sopra tenuta piccolissimo in Italia Rso https:\/\/crowncoins.eu.com\/it-it\/ giocatori italiani possono registrarsi escludendo particolari restrizioni, e in molti casi e facile impostare a giocare in excretion trambusto deposito infimo 1 euro, utilizzando criptovalute ad esempio Bitcoin, USDT o Ethereum. Pero, achemine sottolineato che\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-80402","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80402","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=80402"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80402\/revisions"}],"predecessor-version":[{"id":80403,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80402\/revisions\/80403"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=80402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=80402"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=80402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}