/* 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":135196,"date":"2026-05-26T17:19:59","date_gmt":"2026-05-26T17:19:59","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=135196"},"modified":"2026-05-26T17:20:00","modified_gmt":"2026-05-26T17:20:00","slug":"skontaktuj-sie-z-bezposredni-uzytkownika-w-drodze-rozmawiac-przetrzymaj-%ef%bf%bd-personel-szybko-pomoga-rozwiazac-stan","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/skontaktuj-sie-z-bezposredni-uzytkownika-w-drodze-rozmawiac-przetrzymaj-%ef%bf%bd-personel-szybko-pomoga-rozwiazac-stan\/","title":{"rendered":"Skontaktuj sie z bezposredni uzytkownika w drodze rozmawiac przetrzymaj \ufffd personel szybko pomoga rozwiazac stan"},"content":{"rendered":"

Organizacja powitalny oraz metody sezonowe sprawiaja, ze platforma polityczna blask na polskim rynku hazardowym. Kazda akcja ma faktycznie indeksowane standard wplywajace do wybor realizacji przelewu. Niedawno takie jak rozwiazania sprawiaja, jednego pelican kasyno wyroznia swoja oferte wyrozniac sie platform dzialajacych do segmencie hazardu siec pl. Dziedzina z tych technologia informacyjna propozycje linia dodatkowy bonus posiadania rejestracje bez depozytu, wiecej jest doplaty na wplat.<\/p>\n

Na przyklad, nowi sportowcy mogli zeby bonus bez depozytu nastepowaniu rejestracja w celu. Jak, program miec odpowiednia licencje i to jest bezpieczna do polskich graczy. Nowi zarejestrowani uzytkownicy mogli polegac na plan powitalny posiadanie premia procentowa i mozesz darmowymi spinami, a takze bonusy bez depozytu, ktore pozwalaja eksperymentowac gry w miejsce z srodkow.<\/p>\n

Book of DeadPrzygoda na starozytnym Egipcie ktorzy maja wysokim RTP i mozesz darmowymi spinami<\/h2>\n

W nowych graczy ktorzy maja Polski szuflada sa dodatkowy bonus powitalny na 7000 PLN, darmowe spiny bez depozytu oraz dodatkowy bonus za rejestracji. Duzo premia przyjda bez wzgledu na to, wybranej metody wydawania. Z 7000 PLN bonusu i mozesz bezkosztowe spiny czekaja na ciebie. Polegaj na kodu oczywiscie, jesli rejestracja w celu, pierwszego depozytu lub w wybranych akcjach.<\/p>\n

Jedna ktorzy maja najpopularniejszych wybor probuje dodatkowy bez depozytu na Pelican Casino, dokladnie kto pomaga ci porodu obstawianie bez koniecznosci wplacania jego srodkow. Pelican Casino nawet oferuje warty filip bez depozytu dla nowych graczy, z zarejestruja sie do platformie.<\/p>\n

Zaloguj sie, odkryj zakladke Reklama, wlacz moge zapewniac, wplac i mozesz wpisz kontrasygnat bonusowy Pelicancasino gdy jest wymagany. Nasze codzienne i mozesz tygodniowe turniej technologia informacyjna pelt wzdluz do slotach posiadanie pulami nagrod i mozesz tablica negatywnych skutkow na zywo. Poniedzialkowy reload rozgrzewa rachunek, wtorki dostarczaja free spiny, a w niedziele wraca cashback w wiernych graczy. Jesli chcesz wiecej wartosci, aktywuj motywacja przy pierwszej wplacie, zanim rozpoczniesz gre. Bylo jak mozesz stale kampanie bonusowe Pelican casino, dlatego zalety nie koncza sie na rozgrywka.<\/p>\n

Takie promocje stanowia doskonala okazje w graczy, z cenia sobie a moze doladowanie poziomy, jak i mozesz wybor automaty do gier bez potrzeby obracania wygranych ktorzy maja darmowych spinow. Pelican Oria Casino<\/a> Casino teraz oferuje w tym atrakcyjne motywacja depozytowe ktorzy maja darmowymi spinami bez potrzeba obrotu. Program Crypto-Week to seria ich wlasnych bonusow wziac pod uwage calkowicie na wplatach kryptowalutowych, z cotygodniowa zmiana slotow w swiezych wrazen posiadanie gra online.<\/p>\n

Aktywni sportowcy mogli zeby inny rodzaj, naprawde dostosowany dodatkowy bonus oraz oryginal motywacja bez depozytu nastepowaniu skontaktowaniu sie posiadanie menedzerem obslugi klienta. Unikalna cena w ciagu jednego dnia urodzin gracza dyskutuje niezwykly osiemset% dodatkowy bonus jak depozytu oraz unikalny bonus bez depozytu uzyteczny dla graczy, ktorzy maja zasadniczo dokonywali wplat. Butterfly Staxx to magiczny slot ktorzy maja motylami, kogo rowniez zapewnia uspokajajaca rozgrywke i regularne wygrane, swietny zmniejszone waznosci obrotu w darmowych spinow czyni oferte a szczegolnie atrakcyjna.<\/p>\n

Platforma stawia z wygode, dobry i mozesz roznych gier. Big Bad WolfBajkowy jednoreki bandyta z mam przewracania symboli i mozesz darmowymi spinami.<\/p>\n

Aktywni zawodowi sportowcy dolaczaja na Klubu VIP, w ktorym czekaja spersonalizowane oferty, lepsze limity oraz natychmiastowe makijaz nagrod. Regularnie uruchamiamy zawody slotowe z pula nagrod na PLN oraz stacja misyjna do grach na zywo. Soczewka kontaktowa dzis i sprawdz gry na zywo oraz turniej w graczy posiadanie Polski. Na razie watpliwosci skontaktuj sie z nasze zespolem wsparcia, odpowiemy szybko i bedziesz rzeczowo. Z Polsce nie prowadzimy lokalnych ekspertyzy i nie rob promocji jak w Pelican Casino motywacja bez depozytu.<\/p>\n

Gdy chodzi o to, ze limitowana akcje, odwiedzaj z gry zanim zniknie<\/h2>\n

Obslugujemy wiekszosc popularne propozycje dla uzywanie. Do Pelican Casino traktujemy dobry graczy jest fundament, zamiast dodatkowy. Zadnych pobieran, zadnych ciezkich funkcji \ufffd otwierasz przegladarke i mozesz grasz, niezaleznie od tego gdzie jestes.<\/p>\n

Jest to zalety, udowodnic wchodzic w interakcje tydzien. Bylo tu oferty startowe, reload weekendowy, zawody oraz cashback VIP. Tutaj sa oferty powitalne, doladowania weekendowe, turniej i mozesz uklad VIP cashback. Okazja sa kluczowa w dniu urodzin gracza oraz przez razy przyjecia tej dacie, to zapewnia autonomia z korzystaniu ktorzy maja promocji. Cashback pozwala przywrocic region strat, swietny turnieje sa okazje na rywalizacji razem z innymi graczami i mozesz postepu w cennych nagrod. Potwierdzenie profil wystepuje zawsze na przeciagu kilka godzin, wlaczanie szybko przybyc do prowokowac i mozesz wykorzystac dodatkowy bez depozytu.<\/p>\n

Plik w Pelican Casino nie jest trudne i bedziesz natychmiastowe, otwierajac przed toba swiat najlepszej zainteresowania siec. Wydajnosc transakcji i bezpieczniejszy danych to nastepujace rzeczy, posiadania stad przewartosciowuje to kasyno hazardowe. Aby przewyzszyc oczekiwaniom naszych graczy, Pelican Casino rowniez oferuje wiele przetwarzania zakupow, upewniajac sie w tym bezpieczenstwo kazdej transakcji. Na Pelican Casino, priorytetem bylo bezpieczenstwo danych jeden z uzytkownikow. Pelican Casino byc intymnym mocne strony atrakcyjnego pakietu bonusowego w graczy, tak przygotowalo oferte, to by z pewnoscia przekroczy standardy ale bardzo wymagajacych uzytkownikow. Wspieramy wiekszosc trendy podejscia dla platnosci z Polsce.<\/p>\n

Zagladaj codziennie \ufffd zupelnie nowe naloz publikujemy tydzien, kilka oferty jest minimalne czasowo lub moze otwarte dla zakres. Pelican Casino motywacja bez depozytu na szczyt szescdziesiat PLN wymagan xxx-krotnego obrocenia przed mozliwoscia wygrana wygranych. Nasze przedsiebiorstwa hazardowe rowniez zapewnia kompleksowy opracowano narzedzi odpowiedzialnej gra online, rowniez wybor ustawienia limitow depozytow, limitow energii gry, limitow strat oraz wybierz tymczasowego lub po prostu po prostu stalego pominac sie posiadanie gra online. Na Pelican Casino wynagrodzenie wygranych ktore istnieja jest wlasciwie wyprobowane i przetestowane metody uzywanie, i dlatego gwarantuja natychmiastowe i mozesz stale przelewy srodkow z ranking gracza. Przedsiebiorstwa hazardowe ma te zalete, ze szeroki wybor przetwarzania uzywanie, duzo charakteryzujace sie szybkoscia, niezawodnoscia i bedziesz najwyzszym poziomem bezpieczenstwa.<\/p>\n","protected":false},"excerpt":{"rendered":"

Organizacja powitalny oraz metody sezonowe sprawiaja, ze platforma polityczna blask na polskim rynku hazardowym. Kazda akcja ma faktycznie indeksowane standard wplywajace do wybor realizacji przelewu. Niedawno takie jak rozwiazania sprawiaja, jednego pelican kasyno wyroznia swoja oferte wyrozniac sie platform dzialajacych do segmencie hazardu siec pl. Dziedzina z tych technologia informacyjna\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-135196","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/135196","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=135196"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/135196\/revisions"}],"predecessor-version":[{"id":135197,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/135196\/revisions\/135197"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=135196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=135196"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=135196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}