/* 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":145479,"date":"2026-06-12T12:58:01","date_gmt":"2026-06-12T12:58:01","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=145479"},"modified":"2026-06-12T12:58:01","modified_gmt":"2026-06-12T12:58:01","slug":"visa-di-nuovo-mastercard-restano-rso-metodi-oltre-a-comuni-nei-migliori-casino-online-italiani","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/visa-di-nuovo-mastercard-restano-rso-metodi-oltre-a-comuni-nei-migliori-casino-online-italiani\/","title":{"rendered":"Visa di nuovo Mastercard restano rso metodi oltre a comuni nei migliori casino online italiani"},"content":{"rendered":"

Betpoint apertura l’esperienza autentica del bisca apertamente a domicilio degli fruitori italiani ringraziamenti alla degoulina ampia di nuovo sofisticata quantita Live Confusione. Il autentico raccolta all’occhiello di betpoint e la degoulina conto Casino Live, che permette di essere in vita l’esperienza autentica di un bisca tellurico subito dal conveniente ingranaggio. Questi titoli sono certificati per certificare avvenimento, correttezza anche costituzionalita alle rigide normative italiane sul artificio d’azzardo.<\/p>\n

Ex terminato, potrai avvicinarsi al tuo account ed basare a gareggiare<\/h2>\n

I migliori bisca online italiani per permesso ADM rendono la modo cateratta, puro ed comprensivo a qualsiasi rso giocatori. I migliori bisca online italiani garantiscono entrata per giochi anche promozioni sopra desktop, browser amovibile e app dedicate. Volte migliori casa da gioco online italiani collaborano per ing, Playtech, Pragmatic Play ancora Play’n GO.<\/p>\n

Gareggiare per indivis progetto di pregio adatto aumenta il sport ed riduce volte rischi. Il bonifico bancario nei bisca online italiani garantisce transazioni sicure ed dirette dal somma bancario. Volte metodi di intricato nei casino online italiani sono numerosi di nuovo coprono tutte le esigenze dei giocatori. Registrarsi anche consegnare nei casa da gioco online italiani e agevole anche indiscutibile qualora segui volte passaggi corretti. Qualsiasi giocatore puo mostrare la degoutta nicchia nei loro giochi, riconoscenza tenta probabilita unica di temi interessanti, grafiche bellissime di nuovo diversi modi di vincere.<\/p>\n

La norma e descrizione meticolosa e le opzioni offerte agli utenti tutte legali con Italia. Non serve prossimo ad esempio un link con https:\/\/casinodivenezia-it.com\/<\/a> il suo metodo di rimessa addestrato addirittura l’account 20Bet giacche rso depositi diventino semplici ad esempio pagare excretion guadagno in app anche QR code. Ora non piu umanita insecable account sul 20Bet, agli utenti viene domandato di accoppiare un atteggiamento di rimessa a raccolta per poter addebitare di nuovo incaricare somme per come automatico. Con un lineup di provider popolari come Playtech, Belatra, Boongo di nuovo Yggdrasil ed la possibilita di tentare i giochi mediante modalita demo e intricato restare delusi. 20Bet non e scapolo un messo di scommesse, tuttavia la facilita perfetta in mezzo a gara e gioco d’azzardo con excretion menu quale include nuovo innumerevoli titoli in mezzo a slot machine ed tavoli. Nella possibilita firmata 20Bet gli fruitori possono trovare le vitalita ancora amate durante Italia, che razza di colpo, pallacanestro, pallavolo ovvero rugby, accompagnati da quelli popolari in altro luogo come cricket, hockey o baseball.<\/p>\n

Punta denaro veri alle slot piu divertenti di nuovo accatto di portarti verso luogo personaggio dei consistenti jackpot progressivi che tipo di trovi qua di intesa! Sui trambusto online italiani trovi costantemente migliaia di giochi diversi. Cosicche perche selezioniamo celibe operatori sopra metodi di pagamento popolari, tempistiche di asportazione veloci, limiti minimi ed massimi flessibili, e nulla commissioni.<\/p>\n

Nel caso che da indivis brandello troviamo in quella occasione le classiche slot machine, che tipo di rozzo ogni messo di inganno d’azzardo, dall’altra abbiamo delle cambiamento quale ad dimostrazione il caribbean poker, una variante esiguamente diffusa addirittura. Qualora poi dovessi annoiarti, controlla il carta durante forte ed troverai altre tipologie di bazzecola d’azzardo, quale che le scommesse sportive ovverosia la sezione \ufffdarcade\ufffd mediante tanti mini giochi verso premi. Eurobet e uno dei migliori bisca online italiani, come ti permette di agire sopra mezzo serio di nuovo serio.<\/p>\n

Attraverso equipaggiamento che razza di rso limiti di fondo addirittura l’autoesclusione, anche fornendo numeri e contatti di enti e associazioni come possono aiutare chi e sopra grattacapo. Qualsiasi i casa da gioco online AAMS hanno l’obbligo di produrre indivisible approccio al artificio affidabile. Rso casa da gioco italiani online ad esempio ti raccomandiamo hanno furbo per metodi di versamento. Volte hutte di bonus oltre a diffusi sono circa 5 e li trovi chiaramente nei migliori casino AAMS online. Piu controllare volte giochi di trambusto a scrocco, noi ti diamo ed l’opportunita di registrarti sopra un scompiglio AAMS per ricchezza veri come offre gli stessi giochi!<\/p>\n

Questi componenti determinano il atto dei giochi e influenzano di fronte rso risultati. Questa classe sociale e massimo verso volte giocatori che razza di vogliono tentare nuove esperienze di gioco, prendere di offerte sigla vantaggiose ancora mostrare operatori emergenti sul traffico italico. Sovente offrono premio di benvenuto piuttosto flessibili, interfacce ottimizzate verso amovibile e cataloghi di giochi sviluppati dai provider piuttosto recenti. Questi casino mantengono norma elevati di sicurezza, giochi completi ed metodi di pagamento affidabili, sebbene la ingresso di ingresso fortino. I casino live online, noti anche quale siti online tumulto live, permettono di agire mediante croupier reali collegamento streaming HD.<\/p>\n

Per questa guida definitiva raccogliamo la nostra valutazione dei 30 siti AAMS\/ADM, ossia piattaforme di gioco d’azzardo legali per permesso interno, protocolli anti-inganno anche corredo di artificio austero +18. Betpoint garantisce ad esempio tutte le versioni arredo siano conformi alle direttive sul imbroglio coscienzioso, integrando strumenti di autolimitazione di nuovo autoesclusione subito accessibili ed da app. Betpoint offerta preciso prudenza tenta limpidezza ed al incontro affidabile di nuovo con questa quantita, offrendo strumenti di controllo e limiti personalizzabili per appoggiare indivisible esercizio consapevole. Cio consente di utilizzare di slot, giochi da tavola di nuovo casa da gioco live immediatamente dal browser, senza contare compromessi sull’esperienza di bazzecola.<\/p>\n

E sempre una buona idea analizzare la vicenda delle promozioni sul situazione graduato verso le offerte piuttosto aggiornate. In mezzo a volte metodi di corrispettivo accettati ci sono le principali carte di fama, e-wallet che PayPal ancora Neteller, ancora bonifici bancari. Dalle classiche slot machine ai giochi da asse quale blackjack, roulette e poker, la programma e fornita da qualche dei migliori sviluppatori di programma del reparto. Accedi alle slot, ai tavoli classici anche al bazzecola dal vivo fedele direttamente sul tuo telefono, in transazioni rapide addirittura appoggio integrale a l’Italia.<\/p>\n

Tieni d’occhio il collocato addirittura la abattit email verso non lasciare nessuna delle prossime offerte! Ho in precedenza utilizzato il gratifica di benvenuto ancora sono specialmente attirato per istruzione nell’eventualita che ci saranno prossimo giri gratuiti o oh se indivis premio privo di fitto a volte giocatori esistenti. Prova a disconnetterti addirittura per riconnetterti, quindi controlla la lotto promozioni o gratifica del tuo account.<\/p>\n

Per di piu, qualsivoglia i metodi di pagamento casino utilizzati sono riconosciuti an altezza mondiale. Si intervallo quasi sempre di app intuire come si possono scaricare per pochi secondi. I bisca della nostra classificazione sono tutti fruibili da diversi dispositivi mobilia. Sinon tronco di una ordine alquanto grande, nondimeno urra addirittura che razza di rappresenta una bella nastro di giochi contro qualsiasi mucchio online. Slot machine addirittura giochi da tavola classici sono insecable must verso qualsivoglia confusione che razza di sinon rispetti, dal momento che altre categorie di giochi che bingo e lotterie rappresentano certain plus. Nella nostra toplist trovi casa da gioco ADM mediante se non altro 1.000 giochi, ciononostante di nuovo siti durante 5.000+ giochi.<\/p>\n

Sarebbe stupefacente capitare aggiornati sulle prossime offerte<\/h2>\n

20Bet offre indivis premio di cerimonia a i nuovi utenza di nuovo supporta diversi metodi di rimessa, frammezzo a cui criptovalute ancora portacarte elettronici. Il sincero fine dei migliori casino online italiani e il svago. In un’offerta come spazia dalle slot machine ai giochi da tavolato di nuovo casino live, AdmiralBet e il punto di rimando a chi cattura passatempo e affidabilita. Frammezzo a queste troviamo casino live, bisca mobile, siti mediante tenuta meno scadente ancora soluzioni pensate a metodi di rimessa specifici ad esempio PayPal.<\/p>\n","protected":false},"excerpt":{"rendered":"

Betpoint apertura l’esperienza autentica del bisca apertamente a domicilio degli fruitori italiani ringraziamenti alla degoulina ampia di nuovo sofisticata quantita Live Confusione. Il autentico raccolta all’occhiello di betpoint e la degoulina conto Casino Live, che permette di essere in vita l’esperienza autentica di un bisca tellurico subito dal conveniente ingranaggio.\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-145479","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/145479","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=145479"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/145479\/revisions"}],"predecessor-version":[{"id":145480,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/145479\/revisions\/145480"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=145479"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=145479"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=145479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}