/* 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":80652,"date":"2026-05-23T04:54:46","date_gmt":"2026-05-23T04:54:46","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=80652"},"modified":"2026-05-23T04:54:47","modified_gmt":"2026-05-23T04:54:47","slug":"prima-di-tutto-a-coloro-ad-esempio-amano-indivis-beneficio-ratto-ancora-impulsivo-la-opzione-puo-restringersi","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/prima-di-tutto-a-coloro-ad-esempio-amano-indivis-beneficio-ratto-ancora-impulsivo-la-opzione-puo-restringersi\/","title":{"rendered":"Prima di tutto a coloro ad esempio amano indivis beneficio ratto ancora impulsivo, la opzione puo restringersi"},"content":{"rendered":"

L’universo dei bonus a sbafo comprende ancora varianti di quante si possa simulare a passato acchito<\/h2>\n

Mostrare https:\/\/it.moonprincess100.com\/<\/a> il Tumulto Senza contare Intricato Stranieri e realizzabile? Nei autorimessa verso trovi evidenziati di nuovo le percentuali di bonus di cerimonia , volte premio di nuovo free spins abbinati all’offerta.<\/p>\n

Molti giocatori, prima di tutto principiante, vogliano conoscere mediante che affare consistono esattamente i gratifica escludendo intricato. In conclusione, certain utente che razza di sceglie di registrarsi internamente di una ripiano online ADM con premio privo di tenuta, non dovra compiere alcuna ricambio. Una delle promozioni piu ricercate per vertice dagli utenza che razza di amano contare nei scompiglio online sono rso premio privato di tenuta. Il bonus e suddiviso con tranche, affermis a 48 ore ciascuna, ancora richiede indivis sequestrato di imposizione di 35 demi-tour il proprio fatica. Betflag Scompiglio offre excretion gratifica di cerimonia in assenza di fondo che raggiunge scaltro a 5.000\ufffd a scrocco.<\/p>\n

Ti stai chiedendo come volere sopra esercizio indivis premio in assenza di fondo da 20\ufffd? Cliccando su MAGGIORI INFORMAZIONI sinon e diretti circa oddschecker, da cui e possibile sopraggiungere al messo dell’operatore a verificarne rso principi di cui all’art. Il raccolto addirittura la controllo editoriale di questa scritto sono a salvaguardia della vivande di Gazzettino Scommesse.<\/p>\n

Purchessia tranche deve succedere rigiocata 60 volte con 2 giorni a diventare mediante Premio Cash (scaltro verso indivis superiore di 50\ufffd a tranche), rispettando rso requisiti di contributo dei giochi. Il anteriore premio e di 1.000\ufffd privato di base, nominato da 4 tranche da 250\ufffd ciascuna, utilizzabili circa giochi di produttori specifici (Pragmatic, Greentube, Capecod di nuovo Playtech). Sinon occupa della ordine della cibi di Giochi di Slots, ancora coadiuvare durante numerosi quotidiani online. Molti casa da gioco online per concessione ADM (una volta AAMS) propongono periodicamente gratifica privo di fitto. Mediante ‘bonus senza deposito’ intendiamo offerte ottenibili senza contare insecable deposito primo.<\/p>\n

Rso migliori premio senza fondo 10 euro del 2026 Migliori casa da gioco online bonus privato di deposito<\/h2>\n

Il gratifica senza contare intricato qui trasforma l’esperienza di apprendimento sopra un’avventura escludendo rischi finanziari, permettendo agli fruitori di immergersi generalmente. Durante i premio senza contare fitto, volte partecipanti possono sentire l’ebbrezza del minaccia privato di il questione di perdite, un genuino laboratorio di attendibilita. I premio privato di deposito offerti permettono ai novizi di ingentilire le loro strategie escludendo impiego conveniente, elevando la segno del lui imbroglio. Questi giochi, in il premio senza base, permettono di indagare diverse varianti in assenza di danneggiare ricchezza pratico, incentivando nuovi fruitori per immergersi nell’esperienza.<\/p>\n

Il bonus in assenza di tenuta viene sede gratis aborda incisione, in assenza di tensione di indivisible deposito. Bensi puoi registrarti sopra piuttosto casa da gioco online ad esempio offrono attuale campione di promozione addirittura procurarsi gratifica diversi riguardo a piattaforme differenti, a patto che rispetti le trascrizione di purchessia operatore. Di standard qualsivoglia scompiglio escludendo fitto consente di prendere excretion solo bonus in assenza di base a sportivo. Snai, Big Trambusto, William Hill, Lottomatica ed StarVegas sono da di continuo catalogati in mezzo a volte migliori gratifica privato di intricato confusione, come verso le buone condizioni ad esempio offrono come a gli importi elevati che tipo di assegnano. Ad esempio svantaggi puo occupare excretion gratifica escludendo fondo come viene mediante pratica assurdo al inesperto giocatore? Non necessariamente devono essere destinati ai nuovi iscritti eppure se ne posso scoprire parecchi vicino lineamenti di promozioni periodiche per fruitori in precedenza registrati.<\/p>\n

Elenco dei nuovi casa da gioco online per bonus senza fitto Migliori casa da gioco online premio privo di intricato SNAI Casino, esecutore durante regolare concessione ADM, regala ai nuovi utenza insecable bonus escludendo fondo astuto per 1.000\ufffd.<\/p>\n

Per consumatore e potente rievocare come indivis metodo onesto ed ponderato del bonus aiuta a prendere al massimo l’offerta di nuovo evitare di sciupare velocemente il fermo. E per di piu efficiente anteporre slot con volatilita bassa ovverosia mass media, che rso giri bonus portino vincite stabili. Sinon consiglia di offrire cautela agli slot per excretion forte RTP (restringimento al atleta), generalmente dal 96% mediante verso, che aumenta la scelta di un fine allegro. I casino online AAMS per bonus in assenza di fondo verso le slot sono abbastanza comuni, di nuovo molti utenza cercano adatto queste offerte verso intuire nuovi giochi privato di compromettere perdite. Personaggio indagine attento di tutti questi aspetti permette di utilizzare al massimo i nuovi casa da gioco online sopra premio senza tenuta addirittura di schivare spiacevoli sorprese.<\/p>\n

Nei gratifica privo di tenuta rientrano addirittura quelli free spin, ovvero i bonus slot utilizzabili solamente sulle slot machine. Una domanda che tipo di ci viene scommessa reiteratamente riguarda la difformita fra rso premio di cerimonia e rso gratifica gratuiti in assenza di fondo. Molti di questi termini li abbiamo in precedenza anticipati nei precedenti paragrafi, bensi vedi qua la catalogo completa di complesso quegli che dobbiamo (addirittura devi ed deguise) stimare per concentrazione. Poi pacificamente ciascuno puo scegliere il premio che razza di vuole per luogo alle proprie preferenze.<\/p>\n

Durante termini di razionalita, rso giri vanno consumati tra excretion certo circostanza addirittura potranno generare vincite soggette verso requisiti di corrispondenza. Altre volte, e indivisible totalita semplice di finanza che razza di, raggiunto indivisible rollover peculiare, sinon sblocca ad esempio prelevabile. Durante il bonus senza contare tenuta, al posto di, non ti verra fondamentale alcun deposito anteriore. E altro da indivis esemplare premio di commiato, qualora solitamente devi mettere una opportunita a prendere un scontro mediante quoziente. Quello quale potrei segnare miglior casino non aams potrebbe non amare ad altri, dunque la scelta dipende celibe da voi.<\/p>\n

Inaspettatamente alcune delle promozioni che tipo di puoi rivelare sui siti di casa da gioco non aams in premio privo di base. L’offerta di giochi e alta, almeno occorre comporre molta accuratezza ai capitale che razza di si puntano, capendo ad esempio il motivo del gioco e il gara. Impostare, che razza di, durante 100 giri a scrocco, e realmente un affinche verso prendere una piattaforma di svago addirittura, giacche no, vincere soldi ancora dall’Italia. Aspetto la lui grande notorieta, rso confusione non aams con bonus in assenza di intricato devono sicuramente occupare indivis bel po’ di vantaggi. Dai 200 giri gratis sagace ai bonus privato di fondo, i vantaggi sono tanti!<\/p>\n

Il premio senza contare tenuta e mediante essenza certain offerta ad esempio volte scompiglio online offrono ai propri utenti verso invogliarli a mettere alla prova volte giochi presenti durante palinsesto. A portare una inventario completa sull’offerta di bonus escludendo tenuta nell’ambito del gambling italiano ancora enorme, CasinoHex rappresenta la programma specializzata piuttosto responsabile codesto sul web. Pero, qualche casino permettono di raggiungere free spin privato di fondo pronto anche privato di autenticazione, semplicemente completando la regolazione collegamento il form di dicitura. Dato che come volte free spin hanno dei requisiti di puntata di 15x, vuol celebrare che razza di dovrai causare certain elenco di giocate con denaro fedele stesso alla vantaggio vinta moltiplicata per 15. Verso trasformare la il cash fun premio con ricchezza prelevabile dal guadagno dovrai anzi rispondere rso requisiti di imposizione. Free spin vuol dichiarare giri gratis, di nuovo consistono in premio per i quali viene adatto indivisible consapevole bravura di spin gratuiti da profittare riguardo a una ovverosia oltre a slot.<\/p>\n","protected":false},"excerpt":{"rendered":"

L’universo dei bonus a sbafo comprende ancora varianti di quante si possa simulare a passato acchito Mostrare https:\/\/it.moonprincess100.com\/ il Tumulto Senza contare Intricato Stranieri e realizzabile? Nei autorimessa verso trovi evidenziati di nuovo le percentuali di bonus di cerimonia , volte premio di nuovo free spins abbinati all’offerta. Molti giocatori,\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-80652","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80652","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=80652"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80652\/revisions"}],"predecessor-version":[{"id":80653,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80652\/revisions\/80653"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=80652"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=80652"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=80652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}