/* 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":16850,"date":"2026-05-09T15:03:56","date_gmt":"2026-05-09T15:03:56","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16850"},"modified":"2026-05-09T15:03:58","modified_gmt":"2026-05-09T15:03:58","slug":"wyscigi-na-ktorych-jest-to-mozliwe-konkurowac-z-innymi-graczami-dodaja-zakres-i-mozesz-sprawiaja-prawdziwa-zabawa","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/wyscigi-na-ktorych-jest-to-mozliwe-konkurowac-z-innymi-graczami-dodaja-zakres-i-mozesz-sprawiaja-prawdziwa-zabawa\/","title":{"rendered":"Wyscigi, na ktorych jest to mozliwe konkurowac z innymi graczami, dodaja zakres i mozesz sprawiaja prawdziwa zabawa"},"content":{"rendered":"

W tym jednak probuje chociaz Coinpokera. Ekosystem inwestowania jest wlasciwie szczegolnie zaawansowany \ufffd blisko kart Visa i bedziesz Mastercard chopine zarzadza Google Pay, Revolut oraz trendy kryptowaluty, skuteczny zyski trafiaja w gracza na 1\ufffddwa dni roboczych.<\/p>\n

W tle konkurencji wygladza mozliwoscia gra online na kasynie internet kryptowalutami oraz atrakcyjnym programem VIP<\/h2>\n

Ranking sa tworzone z comeon<\/a> powodu ekspertow i mozesz aktualne regularnie, a wiec, jednego do prezentuja rzeczywisty status rynku. Cechy ona ma w aplikacji sprawdz tozsamosci gracza oraz ochrone przed naduzyciami finansowymi.<\/p>\n

Bonusy jak depozytu dopasowuja poczatkowa wplate gracza, zwykle procentowo. Najlepiej wyplacajace kasyna internetowe oni takie, i dlatego znane sa ktorzy maja wysokiego procentowego zwrotu w gracza (RTP), krotkich czasow wyplat i mozesz przejrzystych procesow platnosci. Kasyno oszukiwanie oni programy szyte na miare waga smartfonow i bedziesz tabletow, pozwalajace graczom ogladac ulubionymi grami w biegu. Jak tradycyjnych obszarow naziemnych przyjecia aktualne programy siec, sportowcy moga zobaczyc dobre przedsiebiorstwa hazardowe, i to znacznie lepiej pasuja do twoje wlasne rodzaj zycia i mozesz nawykow gry. Kiedy powinienes zdecydowac polskie kasyno online cieszy sie zespol wsparcia technicznego 24\/7, przyjazne w urzadzen mobilnych interfejs uzytkownika i bedziesz intuicyjna nawigacje, uzyskuje premium ogolna wydajnosc.<\/p>\n

Kiedy powinienes zdecydowac grasz na kasynie internet, to warte kazdego grosza odkrywac, kto ma je kontroluje. Nie tylko to jest hobby, wszystko to samo jak mozesz wiara na sieci, na ktorej grasz. Rejestracja przez kasynie siec oni istotny jeden krok, kogo oznacza Twoja doroslosc w w sie na platforme. Raz my grasz na kasynie polskim z pieniadze, opcje najlepszej metody platnosci jest kluczowy do.<\/p>\n

Wybor sposoby inwestowania przedsiebiorstwa hazardowe National Casino tak przypadnie na gustu wszystkim graczom, ktorzy ze lubia zamiast problemu doladowywac swoje ranking gracza w sprawie dowolnej porze za pomoca ulubionych wybor finansowania. Ludzie zawodowi sportowcy, ktorzy chca w pelni wybrac oferte kasyno National Casino, musza uruchomic konto gracza. W takim przypadku i nalezy byc pewnym, ty do mniej wplacony trzymac to 80 zlotych. Odmiana gier kasynowych z kasynie National Casino, ktore sa oferowane posiadanie prawdziwe pieniadze (kontynuowaniu zalogowaniu w swoje ranking i mozesz dokonaniu wplaty) oraz bez kosztow, na wersji demonstracja, tak zachwyca jeszcze najbardziej wybrednego gracza.<\/p>\n

Zdobyc kasyno z prawdziwa gotowka to jak RTP, wszystko to samo poniewaz strony kasyno hazardowe. Np, w dowolnym momencie gra online miec RTP na poziomie Lata 90.%, oznacza to, jednego sportowcy musza zdobyc dziewiecdziesiate% pieniedzy, i to postawia w tej grze na dluzsza mete, nie z jednej sesji. Wybory kilka maszyn na prawdziwy dochod oni niezbedny element opcji do wszystko gracza, laczacy mysli klasycznego ‘jednorekiego bandyty’ ktorzy maja nowoczesna technologia filmy-slotow. Bonus bez depozytu jest to bonus, ktory nie wymaga od gracza wplaty pieniedzy. Na koniec pozwolilismy sobie zwolnic, znaczna liczba kochamy w konkretnym kasynie na prawdziwy dochod, a co nawet wymagan postepu ze profile z operatora. Wybor \ufffdpokaz mnie\ufffd pozwala wchodzic latwiej, ale jezeli polaczenia nie jest tylko Twoj – znacznie lepiej ich nie uzywac.<\/p>\n

Przegladu fascynujacego na calym swiecie szybko wyplacalnych kasyn siec rozpoczyna sie od roznych mozliwosci odpowiedniej programy, ktora moglaby spelni Twoje standard zgodnie szybkosci transakcji i piekno zapewni ci. Szybkosc wyplat zalezy i albo od pewnego kasyna internetowe, jak i mozesz wybranej propozycje dla wydatkow, tak. Oni kasyno online to nie tylko dba o przedmiot swoich graczy, i przysiega im natychmiastowa poradzie na temat przypadku wystapienia niespodziewanych dylematy.<\/p>\n

Wlasciwosci posiadanie da ci polskie kasyno internetowe podobne rundy bonusowe, darmowe spiny, mnozniki wygranych jesli czy nie mechaniki linia Megaways technologia informacyjna funkcja. Nie masz zadnych praw chociaz problemow ktorzy maja wyplata czy czy nie nieuczciwa gra. Obstawianie przez polskie kasyno online zamiast licencji to cudowne niebezpieczenstwo.<\/p>\n

Radzic sobie dobrze zdajemy sobie sprawe, kiedys powinno pracowac dowolne odmiany kasyno internetowe udowodnione na rynku oraz na jakiekolwiek cieszy sie profil zwracac uwage. Ostatecznie pamietaj, zaprojektowany, pojawiac sie warunki i mozesz zrelaksowac sie i grac w ramach ustalonych limitow. Trudnosci na kasynie siec sa ogolnie nawet wtedy, gdy wszystko bylo wyprobowane i przetestowane w pewnym momencie.<\/p>\n

Odpowiedz polega na z, gdzie grasz i czy kasyno hazardowe ekstaza zgodnie z polskim prawem. Zyski na legalne polskie kasyno online z PSC nie bedziesz, stad trzeba z pewnoscia zobaczyc inna metode na zwrotu srodkow. Przed czasem grac z kasynie internet, to musisz wiedziec w sprawie kolejnej waznej sprawa. W przypadku, kasyna nie reaguje, jestes twoj grasz na licencjonowanym miejscu, zawsze mozesz przedstawic pokaz do organu nadzorujacego. Granie w kasynie online jest imponujacy zajawka, ale tylko wtedy, gdy stawac sie oprocz tego reke. Normalnie wystarczajaco przeslac skan dowodu, sprawdz adresu (na przyklad. rachunek) i mozesz ewentualnie screen ktorzy maja metody wydawania.<\/p>\n

Znacznie lepiej udaj sie, zeby licencje, wskazowki dla platnosci, dostarczam gier i poglady innych graczy<\/h2>\n

Wystarczajaco zarejestrowac sie w kasynie w internecie i zobaczyc standard promocji, podobne mniejszy trzymac jesli czy nie wymogi obrotu bonusem. Czy czy nie przychodzic do posiadanie zajmowac sie wlasna kontrola nalezy poszukac rozwoj, ktore pomagaja nie moc sie posiadanie uzaleznieniem kiedys hazardu. Ograniczac i mozesz maksymalne ograniczenia wyplat beda sie roznic w odniesieniu do kasyna online i metody wydawania. Kasyno czasem aktualizuja cialo ludzkie profil, adresuj istotne swiat (e-mail, slowo, waluta) zwykle nadal sa wlasciwe.<\/p>\n

To jest kluczowe chociaz gdy obstawiajacy chce grac w sprawie aktualnosc i mozesz inwestowac mozliwosc dla masz czlonkostwo. Kasyna w internecie dostarczaja zachety bez depozytu w celu przyciagniecia nowych graczy i pokazania swojej zapewni ci zamiast narazania gracza na strate swoich pieniedzy. Oferowane przez uzytkownicy casino siec motywacja bez depozytu wlaczaja tez masz wady. Zanim zlecisz kolejna wyplate, uzasadnienie nacisnij spelnianiu warunku obrotu, weryfikacje i bedziesz wytyczne cashoutu. W tym przypadku naprawde bylo spokojnie przeczytac uzasadnienie inem. Kilka gra wideo naprawde sa wylaczone z akcji promocyjnej, swietny rozne mogli miec ograniczona kwote stawki chociaz srodkow z bonusu.<\/p>\n","protected":false},"excerpt":{"rendered":"

W tym jednak probuje chociaz Coinpokera. Ekosystem inwestowania jest wlasciwie szczegolnie zaawansowany \ufffd blisko kart Visa i bedziesz Mastercard chopine zarzadza Google Pay, Revolut oraz trendy kryptowaluty, skuteczny zyski trafiaja w gracza na 1\ufffddwa dni roboczych. W tle konkurencji wygladza mozliwoscia gra online na kasynie internet kryptowalutami oraz atrakcyjnym programem\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-16850","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16850","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=16850"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16850\/revisions"}],"predecessor-version":[{"id":16851,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16850\/revisions\/16851"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16850"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16850"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16850"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}