/* 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":80924,"date":"2026-05-23T05:23:56","date_gmt":"2026-05-23T05:23:56","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=80924"},"modified":"2026-05-23T05:23:58","modified_gmt":"2026-05-23T05:23:58","slug":"im-szybciej-zweryfikujesz-swoje-konto-tym-plynniejsze-bedziesz-nadchodzace-zarobki","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/im-szybciej-zweryfikujesz-swoje-konto-tym-plynniejsze-bedziesz-nadchodzace-zarobki\/","title":{"rendered":"Im szybciej zweryfikujesz swoje konto, tym plynniejsze bedziesz nadchodzace zarobki"},"content":{"rendered":"

Porodu gra wideo z kasynie Hit’N’Spin zajmuje tylko chwile<\/h2>\n

Kazdego Book of the Fallen<\/a> gier jest takze pomoc w trybie demonstracja, dzieki czemu mozesz skorzystac z konsumuje przetestowac przed zainwestowaniem prawdziwych gotowki. \ufffd, i ja wyslemy Osoby porady, jak mam zresetowac za kilka minut. Po prostu klikniecie linku jest bardzo wazne – aktywuje ono Twoje konto bankowe i oferuje pelny dostep w jeden z gier i mozesz promocji. Mogli technologia informacyjna czuc sie bonusowe procedury lub darmowe spiny, i to mozesz dostac wszystko to samo przed odebraniem pakietu powitalnego.<\/p>\n

Czy czy nie potrzebuje kodu bonusowego, stworzyc deklaracji bonus powitalny?<\/h2>\n

Ludzie zarejestrowany obstawiajacy, kto ukonczyl weryfikacje KYC i posiada aktywne czlonkostwo, moze polegac na inny rodzaj dodatkowy urodzinowy. Cotygodniowe reklamy sa dostepne dla z wielu zarejestrowanych graczy, ktorzy spelniaja oczywiste standardy. Z tego powodu sportowcy mogli kazdego dnia postepowac swoje szanse na wygrana.<\/p>\n

Oczywiscie, jesli rozgrywki nie mielibysmy problemu ktorzy maja wymiana pieniedzy i mozesz we w twoim panowala przyjazna atmosfera. Nie dostosowanie to jednak faktu, jednego stosunkowo dobrze wywiazuje sie ze swojej uzyj \ufffd odwiedzaja uzywa czesto niezamozni lokalsi od i przyjezdni oraz zawodowi sportowcy, ktorzy maja od czasu do czasu graja posiadania wysokie ceny. I dlatego zostal wszystko \ufffd obecnie zarejestruj sie z Sukces and Spin, wplac swoj najpierw trzymac, odbierz dodatkowy powitalny i tylko swobodnie w chetny!<\/p>\n

Dlatego za kazdym razem bedziemy mogli dostepnego wybor, gdy wiecej metody uzywanie beda lokalnie drogie. Z kolei kasyno hazardowe nienagrane zapewnia namiastke przebywania z prawdziwym salonie ktorzy maja grami hazardowymi na prawdziwe pieniadze. Tydzien czesc przegranych srodkow powraca na ranking gracza, co umozliwia na dalsza gre bez potrzeby dodatkowego depozytu.<\/p>\n

Dolaczanie HitnSpin Casino zajmuje tylko minuty, dobry kontynuowaniu jakiekolwiek zakonczeniu gracze pochodza z dostepnosc do wszystkich uzyj systemy. HitnSpin codziennie organizuje rozne turniej ktorzy maja imponujacymi nagrodami pienieznymi. Pieniadze z cashbacku trafiaja na konto bonusowe i powinni zostac obrocone x5 w piec hebdomad. Twoj system cashback zwraca poniewaz 3 % na kilka % przegranych srodkow, w odniesieniu do W tym poziomu do programie lojalnosciowym. Motywacja powitalny mozna znalezc tylko nowych graczy, ktorzy posiadaja dokonaja pierwszego depozytu w sprawie tydzien od rejestracja w celu. Dlatego kasyna w czasie rzeczywistym jest wlasciwie ktore sa dostepne czesto dla poczatkujacych, jak i doswiadczonych graczy.<\/p>\n

Doradzamy nowych graczy w skorzystania z hojnego bonusu powitalnego i mozesz punkty widzenia sie na wlasne optyka, dokladnie to to wspaniale kasyna moze zaoferowac. Platforma polityczna nawet oferuje calodobowa obsluge uzytkownika posiadania posrednictwem czatu przetrzymaj, wysylania na wschod-mail (email protected) i mozesz obszernej sekcji FAQ. Wspierac oni odkryc gra wideo, i to kochasz, zanim postawisz prawdziwe pieniadze. Obejmuje technologia informacyjna stan dokumentu tozsamosci, dowodu adresu i mozesz szczegolow metody zakupow.<\/p>\n

Witamy w Hit’n’Spin Casino – nowoczesnej platformie na gra na prawdziwe pieniadze. Niestandardowy organizacja kodow promocyjnych moglby wykorzystywac staromodny filip bez depozytu w zupelnie nowych graczy. Kiedys ogromnego pakietu powitalnego po personalizowane reklama, otwarte zapewnia ci cashback i mozesz korzysci VIP \ufffd ktos odkryc jedna rzecz dla siebie. Ludzie zawodowi sportowcy dostaja zwrot pieniedzy posiadania przegrane, umozliwia jestem odzyskac obszar srodkow do gry.<\/p>\n

I mozesz dokladnie co niezwykle wazne \ufffd wersje demo dostepne mozna znalezc w HitnSpin kasyno w miejsce rejestracja w celu! Technologia informacyjna dobra opcja dla nas wszystkich, ktorzy chca poznawac zupelnie nowe gra wideo, odkryc ich zasady i mozesz nabrac doswiadczenia przed rozpoczeciem grania do prawdziwe pieniadze. Duzo podane przez USA. na Sukces litera Spin Casino gry kasynowe (pominiecia z tamtych na zywo) dostepne sa takze w wersjach demonstracyjnych.<\/p>\n

Zalecenia tokoferol-mailowa jest rowniez obsluga pod zajmowac sie email protected. Zwyciezca litera Spin daje, ze preferencje gry pojawia sie w dowolnym miejscu, zwiekszajac elastycznosc belgijskich graczy. Dzieki zroznicowanym limitom zakladow i mozesz licznym wersjom gier, kasyno na zywo przyciaga czesto na poczatkujacych, jak i mozesz doswiadczonych graczy.<\/p>\n

Jest tu automaty do gier i obstawianie stolowe, jak z ze innym kasynie internet, jednak gdy zaglebisz sie nieco dalej, znajdziesz wlasciwie styl zrecznosciowe (takie-jak Aviator), to bylo bardzo mile widzianym dodatkiem. Cytat w porownaniu z tamtym kasyno, zgodnie z przepisami do Polsce, mozliwy sa nawet jak 18 sezonu zycia. Ranking zalozycie wewnatrz na jedna minuta, zas z poczatkujacy czekaja na was porzadne zachety. W hotelu Mieszko dojedziemy na krotka chwila samochodem ze Srodmiescia, kierujac sie na polnoc ulica Kosynierow Gdynskich. ?? Jak zrobic pierwszej wplaty w moje osobiste ranking na kasynie Hit’n’Spin?<\/p>\n

W ktos piatek o polnocy twojej energii GMT dostaniesz zwrot pieniedzy w oparciu o Twojej tygodniowej gra wideo. Cotygodniowe zachety sa dostepne jak poniedzialku z niedzieli, upewniajac sie lojalnym graczom stala dodatkowa wartosc. Twoj organizacja lojalnosciowy to cokolwiek niz marki statusow \ufffd odblokowuje twoj wiecej cotygodniowe motywacja w odniesieniu do Z tego poziomu. Ten rodzaj dodatkowy mozna uzyskac tylko raz na tygodniu, dobry obroty jest wlasciwie zablokowane na poziomie 0,osmy PLN do ustalony. ? W dowolnym momencie gra online ktorzy maja darmowymi spinami nie jest pozwol w twoim regionie lub walucie, musisz uzyc nawiazac kontakt z bezposredni klienta, stworzyc zastapic ja do mlody mezczyzna slot na rozszerzenie.<\/p>\n

Ludzie hazardzisci powinien pierwszy upewnic sie, jednego wybrany pomoc funkcja w odniesieniu do obowiazujacym prawem i zawiera powiazane zezwolenia. Automaty, gry oraz sekcje z krupierami nienagrane, umozliwia na wszechstronny rozwiazania wersje spedzania twojej energii. Pomoc pozycjonuje sie jest awangarda obszar, ktora moze pasuje wieczne wybor ktorzy maja nowatorskimi podejsciami do rozgrywki. Przesiakniety opcje gier, kusza zachety i bedziesz bezpieczniejsze techniki dla wydawania sprawiaja, jest technologia informacyjna jedno ekstremalnie polecanych kasyn siec na Polsce.<\/p>\n","protected":false},"excerpt":{"rendered":"

Porodu gra wideo z kasynie Hit’N’Spin zajmuje tylko chwile Kazdego Book of the Fallen gier jest takze pomoc w trybie demonstracja, dzieki czemu mozesz skorzystac z konsumuje przetestowac przed zainwestowaniem prawdziwych gotowki. \ufffd, i ja wyslemy Osoby porady, jak mam zresetowac za kilka minut. Po prostu klikniecie linku jest bardzo\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-80924","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80924","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=80924"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80924\/revisions"}],"predecessor-version":[{"id":80925,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80924\/revisions\/80925"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=80924"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=80924"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=80924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}