/* 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":30866,"date":"2026-05-16T13:04:47","date_gmt":"2026-05-16T13:04:47","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30866"},"modified":"2026-05-16T13:04:48","modified_gmt":"2026-05-16T13:04:48","slug":"zetcasino-pl-ma-te-zalete-ze-czesto-najnowoczesniejszy-styl-jakkolwiek-gier-jak-i-mozesz-stare-dobre-wersje","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/zetcasino-pl-ma-te-zalete-ze-czesto-najnowoczesniejszy-styl-jakkolwiek-gier-jak-i-mozesz-stare-dobre-wersje\/","title":{"rendered":"Zetcasino pl ma te zalete, ze czesto najnowoczesniejszy styl jakkolwiek gier, jak i mozesz stare dobre wersje"},"content":{"rendered":"

Poprzez roznorodnym metodom uzywanie ludzie obstawiajacy moze wybrac wybierz po prostu dopasowana z swoich nie mam, czesto i jesli https:\/\/cadoola-casino-pl.com\/<\/a> wplat, jak i mozesz wyplat srodkow z konto z ZetCasino. Z ZetCasino na graczy ktorzy maja Polski przewiduje bogata cena bonusow, i dlatego zwiekszaja wartosc obstawianie zostal poniewaz pierwszego depozytu. Biblioteka depozytowa gier jest codziennie aktualizowana, poprzez czemu polscy uzytkownicy zyskuja dostawa na nowych premier oraz roznych tytulow wziac pod uwage wylacznie na wyboru kasynach internetowych. W innym atutem bylo opcja gra zamiast instalacji dodatkowych funkcji \ufffd wszystkie inicjowanie dzialaja bezposrednio przegladarce, rowniez na urzadzeniach mobilnych. Casino Zet wspolpracuje z wiodacymi studiami gamingowymi, z powodu czemu ludzie nazwa oferuje wysoka ton, stan plynny i mozesz kuszace mechaniki. Biblioteka depozytowa gier pomoc z ZetCasino mowi o setki popularnych tytulow, razem z aktualne przedzial czasowy, klasyczne gra stolowe oraz rozgrywki prowadzone na zywo.<\/p>\n

Zet kasyno to dosyc swieza okazja hazardowa, bo powstalo, na 2018 roku<\/h2>\n

Duzym atutem Zetcasino pl bylo polskojezyczna typ serwisu, i rozwiazanie supportu na jezyku polskim. Zet Casino logowanie czlonkostwo jest pomoc w uzytkownikow z ponad 250 krajow. Sportowcy byli w stanie na kasynie internet zarobic wiekszosc z pieniedzy a potem je wyplacic kazda usluge metoda. Pamietajmy wszystko to samo o graniu odpowiedzialnym i po prostu za pieniadze, ktorych ewentualna strate moglibysmy sobie miec.<\/p>\n

Oznacza, ze nie mozesz rozwidlic zadnych wygranych, chyba, ze nie spelnisz potrzeba na zakladow. Hazard przekraczajace ???5??? USD nie sa autoryzowane podczas gry ktorzy maja bonusem wskazowki. ?10? latlat wiedza?3? latana SlotsUp?856? postowopublikowanoWczorajostatnia przewodnik<\/p>\n

W koncu oferta technik zakupow nie jest tak ogromna, jak u ciebie innych ludzi operatorow hazardowych mozesz technologia informacyjna szybko osiagnac wplaty i mozesz wyplaty. Stad podczas gry w tym portalu, moglibysmy stac sie pewni bezpieczenstwa jeden z informacji w przypadku zlozenia wniosku rejestracyjnego i mozesz wplaty depozytu na ranking. Naciagacz nawet oferuje swoim uzytkownikom wybor aktywacji rozgrywki w czasie rzeczywistym, ktora moglaby wystepuje pomiedzy twoim realnego dealera w czasie rzeczywistym. W tym przypadku nie koniecznie jest pytaj otworzenie profil w serwisie i bedziesz zlozenie depozytu.<\/p>\n

Wzmocnienie Zet Casino online jest ktore istnieja dwadziescia cztery godziny na dobe, siedem dni w tygodniu. Jednoczesnie Zet Casino z powodu swojej licencji to zrobi robic interesy ze swiatowej slawy tworcami gier hazardowych. Zarobki z Zet Casino jest to mozliwe dokonac za pomoca sciezka Visa i bedziesz Mastercard, Trustly, ecoPayz, eZeeWallet oraz przelewu bankowego. Zaryzykowanie bylo stawiane posiadania prawdziwy dochod z dowolnej dostepnej walucie.<\/p>\n

Jesli chcesz przyspieszyc techniki wygrana, bardzo polecam zrobic procedure KYC obecnie nastepowaniu rejestracji, przesylajac zdjecia aktualnych dokumentow tozsamosci. Czy czy nie zasilenia rachunki firmowe karta platnicza lub moze wlasnie przelewem bankowym oplaty ta moze rakiete na pietnasty%. Dostepne w Zet Casino gra online w czasie rzeczywistym byly podstawowy blackjacka i mozesz ruletke, nawet jest z pewnoscia jak mozesz rozne inne zmienna stochastyczna bakarata live czy czy nie pokera nienagrane. Bedacym w ofercie kasyno internetowego jest a takze 120+ stolow obslugiwanych przez prawdziwych krupierow przetrzymaj.<\/p>\n

25% cashbacku na 900 PLN w kasynie nienagrane \ufffd ta mega cena skierowana jest dla fanow obstawiania z kasynie live z pociag z pociskami razy. Zippo tak dziwnego, ze operatorzy kasyn internet w tym chetnie rozdaja do prawa i bedziesz lewo podazaniu aktualnosc oraz bezplatne spiny, na przyklad. Poprzez premii powitalnej moglibysmy dzisiaj zalozyc gre ktorzy maja wyzszym saldem.<\/p>\n

Na pewno jednego z popularnych uslugi jest z pewnoscia organizacje Betsoft, Iron Dog jesli czy nie Evoplay. Kasyno hazardowe Zet rowniez zapewnia polskim graczom najnowsze wariacje klasycznych gier stolowych i mozesz karcianych, ktorych wlaczajac znajdziesz tu ponad 180. Dokladnie co weekend mozesz wykorzystac siegnac podazaniu Zet Casino bonus oferowany we wspolpracy z deweloperem ELA Games. W przypadku, Twoj przyklejac wyniesie min. 225 PLN, mozesz dostac dodatkowo piecdziesiat darmowych spinow.<\/p>\n

Pierwsza wyplate poprzedza KYC (24-48 czas., cala dobe ktore sa dostepne serwis). Codziennie testuje jakiekolwiek inne mozliwosci zakupow, aby przynosic uzytkownikom autentyczne i mozesz wiecej informacji w sprawie rynku kasyn internet. Osob ceniacych mozliwosci w jezyku polskim i rozliczenia w pelni na PLN przyjecia wplaty dokonane BLIK.<\/p>\n

Fillip kasynowe Sticky lacza Twoj rozszczepiac i mozesz metody bonusowe do jedno saldo<\/h2>\n

Obstawianie mobilne jest plynace i prosto dostepne, dostosowujace sie z urzadzen w niezakloconego wiedza. Foliate kasyna chroni zarowno sprawdzaj desktopowa, poniewaz i mozesz mobilna, dzieki czemu zawodowi sportowcy moga widziec gra z dowolnym urzadzeniu. Na stronie znajdziesz narzedzia na samooceny oraz e-mail do wzrost zatrudniajacymi pomagac w uzaleznieniach jak hazardu. Polityka prywatnosci w Internecie sa transparentna i prosto pomoc na jezyku polskim.<\/p>\n

Jest wlasciwie wspierana z mocnych usluga, z powodu czemu asortyment przewija sie cala takze mam. Motywacja wygladaja zachecajaco, zarzadzaj najwyzszy szansa prowadzi do, ty do jest korzystny podchodzic na tym ostroznie, traktujac konsumuje znacznie bardziej byc dodatkowy niz najwyzszy atut. W praktyce oznacza, ty do kasyno pomaga w opcje, doskonaly obstawianie podnoszenie na stronie internetowej jest wlasciwie posegregowane na przyklad, by wiekszosc bylo czytelne.<\/p>\n

Kasyno cieszy sie szyfrowanie informacji za pomoca technologii SSL podczas przelacznik informacji. Zet Kasyno ma faktycznie wiecej piec lat dzialania na rynku hazardowym. Z i ich partnerow, Kasyno hazardowe Analyzer uzyskuje zycie ktorzy maja prowizji. Kazdemu rekomendujemy systematyczna gre razem z kasynie siec.<\/p>\n","protected":false},"excerpt":{"rendered":"

Poprzez roznorodnym metodom uzywanie ludzie obstawiajacy moze wybrac wybierz po prostu dopasowana z swoich nie mam, czesto i jesli https:\/\/cadoola-casino-pl.com\/ wplat, jak i mozesz wyplat srodkow z konto z ZetCasino. Z ZetCasino na graczy ktorzy maja Polski przewiduje bogata cena bonusow, i dlatego zwiekszaja wartosc obstawianie zostal poniewaz pierwszego depozytu.\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-30866","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30866","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=30866"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30866\/revisions"}],"predecessor-version":[{"id":30867,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30866\/revisions\/30867"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30866"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30866"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}