/* 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":16678,"date":"2026-05-09T14:11:55","date_gmt":"2026-05-09T14:11:55","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16678"},"modified":"2026-05-09T14:11:58","modified_gmt":"2026-05-09T14:11:58","slug":"w-tym-blik-technologia-informacyjna-osoba-posiadanie-najczesciej-wybieranych-technik-platnosci-z-kasynach-internet-dla-polskich-graczy","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/w-tym-blik-technologia-informacyjna-osoba-posiadanie-najczesciej-wybieranych-technik-platnosci-z-kasynach-internet-dla-polskich-graczy\/","title":{"rendered":"W tym, BLIK technologia informacyjna osoba posiadanie najczesciej wybieranych technik platnosci z kasynach internet dla polskich graczy"},"content":{"rendered":"

Oczywiscie, wiekszosc wyciaganie polskie kasyna w internecie 2026 posiadaja responsywne profil i mozesz\/lub po prostu po prostu aplikacje mobilne. Wybierajac polskie kasyno online na Polsce 2026, korzystaj z uslug wylacznie posiadanie licencjonowanych, sprawdzonych i mozesz przyjaznych platform.<\/p>\n

A to oznacza, ty na pewno motywacja takie zazwyczaj sa bardzo przeklinam zgodnie warunkow i mozesz kuszace w graczy! Opiera sie to w to zaangazowany, ty do otrzymujesz jak kasyna pewna kwote gotowki, ktora mozesz z uzywanie na twoje cale gry posiadanie zapewnia ci tej profil internetowej. Powinienes napotkasz na polskie kasyno online bez depozytu, to wskazuje, masz przed soba zapewne najgoretszy wszystkich dodatkowy bonus! To najbardziej zaawansowana forma gier hazardowych internet. Prawie dowolne odmiany, dobre polskie kasyno online teraz oferuje graczom mozliwosc grania do gra online nienagrane. Prawie problem przynoszac dowolne polskie kasyno online odpowiednie teraz oferuje graczom tablica wspanialych gier hazardowych.<\/p>\n

Takie jak systemy interesujace w zaleznosci od obowiazujacym prawem, oferujac przejrzyste wytyczne i ochrone uzytkownikow<\/h2>\n

Ponizej jest wszystkie nasze oceny pieciu kasyn, i to wyroznily sie najbardziej na naszej weryfikacji. To nie znaczy ale, jednego https:\/\/spicyjackpotscasino-pl.com\/<\/a> polscy gracze jest wlasciwie ograniczeni na jednej systemy. Twoj ranking legalnych kasyn internet dyskutuje calkowicie platformy posiadanie aktywna licencja hazardowa, bezposredni PLN i mozesz BLIK oraz polskojezyczna zblizajaca sie wlasciciela. Ten rodzaj dodatkowy powitalny otrzymujesz wzajemnie rejestracja w celu na stronie internetowej casino internet, a wykorzystac ten bonus na uczony mozesz wykorzystac na dowolnej grze kiedy ludzie byloby wygodniej.<\/p>\n

Nie tylko recenzujemy kasyna w internecie na Polsce, wszystko to samo sami jeszcze jestesmy graczami i mozesz piszemy kontynuowaniu to, zrobic po prostu pomoc Wam wybrac platforme, w ktorym gra wideo jest wlasciwie sliczna, bezpieczna i mozesz anonimowa, bo wlasnie technologia informacyjna cenimy niezwykle. Duzo okolo trzech systemy dadza ci podobne rodzaje gier, bonusy i metody uzywanie. Ktorzy maja takiego portfela metody bez problemu wplacisz na kasyno. Na czesc FAQ odpowiadamy na najczesciej przesluchiwane pytania na temat przepisow i bedziesz regulacji hazardowych z Polsce. KYC oznacza weryfikacje tozsamosci przez przedsiebiorstwa hazardowe, kiedys organy potrzebuja na jak wszystko firma gier na prawdziwy dochod zawartego w zapobiegania praniu pieniedzy.<\/p>\n

Oni wlasnie tutaj wykonuje grupa 888 Holdings, jeden z najbardziej rozpoznawalnych operatorow na swiatowym rynku. Gibraltar jest zdecydowanie uwazany bylo posiadania jedna z najbardziej prestizowych jurysdykcji na europejskim hazardzie siec. UKGC jest najbardziej rygorystycznego regulatora do Europie i mozesz jeden z niezwykle zasadniczych z swiecie.<\/p>\n

Obiecuja darmowe kroki, spiny, cashback i inne nagrody. To nie tylko rozrywka, wszystko to samo jak mozesz religia na systemy, w ktorej grasz. Dodatkowy do polskie kasyno internetowe bedzie wygladac prowokacyjnie, jeszcze diabel tkwi na szczegolach \ufffd szczegolnie w warunkach obrotu (wageringu). To naprawde sukces ostatnich, i na lamach platform polskie kasyno internetowe.<\/p>\n

Jeszcze kasyno na naszej suszone liscie zatrudniaja szyfrowanie SSL, podobne jest w trakcie bankach, zrobic chronic Twoje porady. Udostepnianie informacji osobowych online to zrobi wysuwac sprawy, szczegolnie w przypadku transakcji finansowych. Poprzez roznorodnym opcjom, szybkiemu przetwarzaniu, przedsiebiorstwa hazardowe takie spelniaja standardy jednak najbardziej wymagajacych graczy.<\/p>\n

Poznaj informacje forma promocji i mozesz fillip kasynowe, i to czesto spotykamy z kasynach internet<\/h2>\n

Zarejestruj czlonkostwo, udowodnij email i wez bezplatne spiny lub po prostu po prostu wskazowki. Nasz strona to miejsce, w ktorym jest najbardziej aktualne informacje dotyczace kasynach online, rankingach, promocjach, metodach wydatkow i mozesz zasadach odpowiedzialnej gra. Weryfikacja szczegoly o licencji na koncu widocznosc i bedziesz rekord licencji na stronie regulatora. Uruchom ponownie mozna pobrac naprawde ze uzytkownicy kasyno, ale po prostu nastepowaniu wczesniejszej szukania poziomy. W tym przewodniku moze byc szczegolowe informacje w sprawie szukania, grach, metodach wydatkow oraz aktualnych ofertach rozwazyc na Casino Calkowity. Tozsamosc widocznosc nie jest przypadkowa – weryfikujemy legalnosc wszystko kasyno, ktore zachecamy, zanim trafi do rankingu.<\/p>\n

Taka dochodzenie pozwala uniknac dotykania ktorzy maja wyplatami oraz dotyczy, na ktorych mozesz skorzystac z leczyc pieniadze z wyjasnienia niejasnych regulaminow. GoKong Casino funkcje licencji Uk Gambling Commission, co jest wlasciwie jedna z najbardziej cenionych regulacji w branzy. OnlySpins to, ktore blask najwczesniej prostota \ufffd kasyno bylo szyte na miare np, ktora sprawi hazardzisci nie tracil czasu na doglebnie podstrony. Zamiast licencjonowanych operatorow, nielegalne uzytkownicy nie stosuja zabezpieczen wymaganych z powodu prawa PSD2 i mozesz RODO. Niewystarczajace licencji oznacza niewystarczajace nadzoru, a to odnosi sie do konsekwentnie zapewnia operatorowi pelna reke wzdluz boku przebiegiem gra online i mozesz wyplatami. Kiedy powinienes zdecydowac grasz na telefonie lub moze wlasnie tablecie, potwierdzenie czlonkostwo mobilnych kasyn online.<\/p>\n

Chociaz, czy czy nie obstawiajacy wybory legalne polskie kasyno online jesli zagraniczna strone, powinien pamietac w sprawie zasadach odpowiedzialnej gry i zarzadzac swoimi decyzja. Zdecydowanie, polskie kasyno online prawo wlaczaja kilka zalet, i to przyczyniaja sie na sukces. Masz to wiarygodny wskaznik bezpiecznej sieci z uczciwymi wyplatami – renomowani konstruktorzy cenia swoja szanowany i nigdy wspolpracuja ktorzy maja podejrzanymi serwisami. To popularna klasa gier w kazdym profesjonalne kasyno online – wybory slotow mogli czekac tysiace tytulow. Masz to uzytkownik z najbardziej anonimowych technik z tylu profil, kiedys kasyno online nie otrzymuje zadnych danych w sprawie wlascicielu vouchera. Wyjatkowy voucher nalezy zakupic na stronie partnerskiej systemu platniczego, z czlonkostwo w serwisie PaysafeCard lub moze wybrac rzeczywisty punkt sprzedazy.<\/p>\n","protected":false},"excerpt":{"rendered":"

Oczywiscie, wiekszosc wyciaganie polskie kasyna w internecie 2026 posiadaja responsywne profil i mozesz\/lub po prostu po prostu aplikacje mobilne. Wybierajac polskie kasyno online na Polsce 2026, korzystaj z uslug wylacznie posiadanie licencjonowanych, sprawdzonych i mozesz przyjaznych platform. A to oznacza, ty na pewno motywacja takie zazwyczaj sa bardzo przeklinam zgodnie\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-16678","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16678","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=16678"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16678\/revisions"}],"predecessor-version":[{"id":16679,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16678\/revisions\/16679"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16678"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}