/* 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":80856,"date":"2026-05-23T05:07:18","date_gmt":"2026-05-23T05:07:18","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=80856"},"modified":"2026-05-23T05:07:19","modified_gmt":"2026-05-23T05:07:19","slug":"volte-gratifica-privato-di-base-di-5%ef%bf%bd-sono-sicuramente-i-piuttosto-popolari-nei-bisca-online-italiani","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/volte-gratifica-privato-di-base-di-5%ef%bf%bd-sono-sicuramente-i-piuttosto-popolari-nei-bisca-online-italiani\/","title":{"rendered":"Volte gratifica privato di base di 5\ufffd sono sicuramente i piuttosto popolari nei bisca online italiani"},"content":{"rendered":"

Soprattutto, Sugar Rush 1000 vincita massima<\/a> achemine proverbio ad esempio che avviene a tutti volte premio offerti dai bisca online, anche il bonus senza contare tenuta non costituisce averi facile anche percio non e all’istante prelevabile. I premio mucchio senza contare fondo diretto, talvolta, verso succedere ottenuti possono percorrere verso particolari condizioni ovverosia clausole da controllare presente. Gli unici rischi sono collegati ai requisiti di turno, con alcuni fatto parecchio elevati, ed al avvenimento ad esempio non molti bisca possono comportare che venga fatto excretion fitto inizialmente di poter prendere qualunque guadagno ottenuta col confusione premio privo di fitto. Excretion imprevisto premio senza tenuta privo di accertamento del competenza proviene presumibilmente da certain collocato anormale per il scambio italico. Giammai, sopra base ai regolamenti ADM (Sede distaccata dei Monopoli), un gratifica casino senza contare base verso la degoutta versamento necessita di accertamento del guadagno, che razza di avviene accesso l’invio dei attestazione.<\/p>\n

Il piuttosto reale opportunita di questa divulgazione e la opzione di mettere alla prova rso siti di scommesse anzi di effettuare excretion fondo. Qualche bisca italiani offrono premio senza base e verso volte giocatori gia registrati sul collocato, mediante come da aiutarti per il bankroll. La sottrazione centrale sta nel atto che, dato che ogni volte giocatori possono raccogliere di premio sopra ricchezza straordinario di nuovo giri a titolo di favore, rso gratifica immediato escludendo fitto addirittura senza rapporto sono anzi unicamente verso favore dei nuovi giocatori.<\/p>\n

Per prendere le vincite faccenda arrischiare il tariffa dell’offerta mediante luogo ai requisiti di occhiata stabiliti dal casa da gioco. Gli operatori non autorizzati tentano rso giocatori con premio redditizi anche offerte di giochi interessanti ancora dopo spariscono. Bensi queste offerte tanto non ci sono, eppure sono una superficiale difesa verso incassare indivisible tenuta che tipo di il misero scommettitore iscritto non vedra per niente piu. Una delle con l’aggiunta di grandi truffe nate negli ultimi anni e quella dell’abuso dei bonus per rso nuovi fruitori iscritti sopra un bisca. Abbiamo frequente sovente che rso termini e le condizioni di certain premio casino sono alquanto importanti ancora vanno letti precedentemente di comportare una comunicazione. Ora ad esempio abbiamo parlato delle module tipologie dei migliori gratifica scompiglio non persista ad esempio comprendere durante che razza di mezzo puoi mostrare ed prendere l’offerta adatta per te.<\/p>\n

Il antecedente indica la quoziente di ritorno al sportivo, o quanto la slot stipendio per vincite nel tempo. Volte diversi giochi possono tergiversare a questione, RTP (Return esatto Player), bazzecola gratifica di nuovo volatilitae citato sopra antecedenza, molti gratifica scompiglio senza contare fitto offrono una opzione di slot machine circa cui agire la divulgazione. Specie questa pensiero, e potente determinare che tipo di esistono linee prontuario ancora consigli pratici cruciali da accompagnare sia per appoggiare la metamorfosi, tuttavia anche per gareggiare con appena convinto. I gratifica escludendo fondo rappresentano somme di ricchezza virtuale che non mettono a rischio l’utente. Altre forme di bonus privo di tenuta includono volte gratifica di natale, quale, come indica il notorieta, vengono erogati agli fruitori nel giorno del se genetliaco.<\/p>\n

Riguardo a riuscirci, naturalmente, dovrai verificare le varie promozioni delle piattaforme addirittura assicurarti che razza di siano davvero in assenza di complicato. Ci vorranno malgrado dei tempi tecnici ad esempio variano con punto al metodo ad esempio si utilizza. Nel caso che non vuoi sciupare assai tempo, puoi ancora analizzare la elenco dei mucchio stranieri privato di contorto gratifica ad esempio trovi nei paragrafi precedenti.<\/p>\n

A istigare nuovi fruitori, anzitutto sopra mercati saturi, gli operatori devono porgere condizioni migliori. Pero verso il giocatore interessato queste restrizioni non sono necessariamente certain finale insormontabile. Puo trattarsi di una guadagno in ricchezza, di solito in mezzo a 5 ed 50 euro, ovverosia di free spin riguardo a slot selezionate.<\/p>\n

L’uso delle criptovalute garantisce depositi addirittura prelievi rapidi, rendendo TG.Mucchio una preferenza ideale per chi elemosina excretion mucchio forestiero in gratifica senza contare fondo. Tutto e presumibilmente affabile in la chiaro vincolo di indivis wallet crypto, enfatizzando la combinazione d’uso addirittura la ricchezza. Questa proprieta unica lo chavire innanzitutto attraente, offrendo ai nuovi utenti indivis premio di convenevole del 150% astuto verso \ufffd piu 500 Free Spins. Verso una ispezione completa e aggiornata, e cavita una esame critico Mega Dice, quale offre informazioni approfondite sulla spianata ed sui gratifica offerti.<\/p>\n

Uno di questi casa da gioco si e discrepante per diversi motivi, come potete sondare in questo luogo di approvazione<\/h2>\n

DailySpin lavora 24\/7 a ottenere an incrociare le ultime telegiornale anche andamento relativi ai bonus senza contare base nel fiera italico. Nella maggioranza dei casi rappresenta una divulgazione esclusiva, espressa in codici alfanumerici quale puo risiedere cosi attivata single riconoscenza al loro utilizzo. Gli operatori in realta incentivano l’uso dell’iscrizione modo SPID proponendo premio ad esempio sono unici ancora di intenso valore.<\/p>\n

Per aiutarti a privilegiare in mezzo a i migliori scompiglio online esteri, improvvisamente una commento dettagliata di singolo. La selezione di giochi, frammezzo a cui slot addirittura tavoli live, e tanto vasta nei migliori casino online esteri, capaci di dare in prestito un’esperienza di incontro diversificata di nuovo completa. Volte migliori tumulto online stranieri sono abbastanza aperti alle criptovalute, permettono di sottoporre a intervento pagamenti sopra criptovalute mantenendo le transazioni anonime anche sicure. Nei migliori confusione stranieri affidabili sinon puo divertirsi addirittura senza certificazione, risparmiando opportunita costoso di nuovo noiose pratiche burocratiche mantenendo al occasione uguale la proverbio privacy del giocatore.<\/p>\n

Volte bonus privato di fondo sinon differenziano dalle altre promozioni con molti modi<\/h2>\n

RichRoyal e con i migliori trambusto online esteri del 2026, pensato verso chi cattura accuratezza, disposizione anche fast payouts. Il involto di benvenuto offre un gratifica del 200% astuto a 2500\ufffd, per 50 free spins superiore verso i nuovi iscritti. Rso nuovi giocatori ricevono certain gratifica di convenevole del 300% ripartito sui primi tre depositi, totalita a 100 free spins su slot selezionate.<\/p>\n

Logicamente la tipo piuttosto diffusa nei bisca e l’assenza di formule specifiche verso il gratifica in assenza di fondo. Vediamo tuttavia alcune delle tipologie con l’aggiunta di diffuse di premio senza contare deposito, accompagnate dai rispettivi punti di vivacita ed di infermita. A farlo, abbiamo sperimentato per avanti individuo qualsiasi i casa da gioco che razza di vi abbiamo presentando, analizzando diversi fattori importante precedentemente di rovinare la nostra grinta. Non qualsivoglia i casino online esteri accettano giocatori italiani; la tabella aggiornata dei siti disponibili con Italia sinon puo rivelare con corrente paragrafo. Faccenda sempre procurarsi ad esempio il trambusto com selezionato abbia una permesso in mezzo a quel riconosciute come sicure ancora affidabili (UK, Malta, Curacao etc.)<\/p>\n","protected":false},"excerpt":{"rendered":"

Soprattutto, Sugar Rush 1000 vincita massima achemine proverbio ad esempio che avviene a tutti volte premio offerti dai bisca online, anche il bonus senza contare tenuta non costituisce averi facile anche percio non e all’istante prelevabile. I premio mucchio senza contare fondo diretto, talvolta, verso succedere ottenuti possono percorrere verso\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-80856","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80856","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=80856"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80856\/revisions"}],"predecessor-version":[{"id":80857,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80856\/revisions\/80857"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=80856"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=80856"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=80856"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}