/* 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":16838,"date":"2026-05-09T15:00:32","date_gmt":"2026-05-09T15:00:32","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16838"},"modified":"2026-05-09T15:00:35","modified_gmt":"2026-05-09T15:00:35","slug":"witaj-gra-na-automaty-do-gier-ruletke-blackjacka-czy-kasyna-na-zywo-niewazne-gdzie-jestes","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/witaj-gra-na-automaty-do-gier-ruletke-blackjacka-czy-kasyna-na-zywo-niewazne-gdzie-jestes\/","title":{"rendered":"Witaj gra na automaty do gier, ruletke, blackjacka czy kasyna na zywo, niewazne gdzie jestes"},"content":{"rendered":"

W dodatkowej wygody akceptujemy razem z zakupy kryptowalutowe posiadanie posrednictwem Bitcoin, Ethereum i mozesz USDT<\/h2>\n

Tego rodzaju podstawowy techniki podkresla zwiazek etykiety do wydajnosc, bezpieczny i mozesz niezawodnosc, pozwalajac graczom wycelowaniu swoim doswiadczeniu na grach zamiast obaw o obsluga inwestycyjne. Metody mozna trzymac za pomoca kart kredytowych, jak w Visa lub po prostu po prostu Mastercard, portfeli elektronicznych, jak w Skrill lub po prostu Neteller, lub po prostu po prostu wybor kryptowalutowych, i Bitcoin, Ethereum i mozesz USDT. Volcano Casino oferuje bezproblemowe wybory wplat i bedziesz wyplat, i to odpowiadaja roznym preferencjom, zapewniajac jak rowniez wygodne wie w graczy.<\/p>\n

W terazniejszosci dynamicznym swiecie, wybor grania na kochanie gra z dowolnego miejsca i mozesz w sprawie dowolnej porze jest koniecznoscia. Przygotowalismy hojna rowniez dostarczam, ktora ma motywacja jak pierwszych trzech depozytow.<\/p>\n

Pomoc hazardowy teraz oferuje w tym atrakcyjne reklama, ekstensywne techniki dla uzywanie oraz bezpieczny z powodu posiadanym licencjom i nowoczesnym technologiom. Vulkan Vegas to nie tylko kasyno \ufffd oni prawdziwa cyfrowa kraina pelna ekscytujacych rozwiazania! Nowi sportowcy byli w stanie dostepnego bonusu powitalnego, tylko kto bedzie dyskutuje wiecej metode na gre oraz darmowe spiny. Strona probuje pomoc w wielu jezykach, w tym oczywiscie do jezyku polskim. Kasyno posiada licencje kiedys rzadu Curacao, i dlatego, ze na pewno jest technologia informacyjna bezpieczne i dokladnie przetestowane miejsce do gra.<\/p>\n

Obsluga klienta do kasynie Vulkan Vegas jest dostepna 24 \/ 7, poprzez dostarczanie jacks kasyno online<\/a> poradzie na temat ale niektorzy jezykach, i podazaniu polsku. Niepokoj o bezpieczny uzytkownikow oraz transparentnosc dzialan co obejmuje, i to sprawiaja, ty na pewno Vulkan Casino posiada duzym zaufaniem wsrod graczy. Szeroki wybor gier i latwoscia obslugi tworzy, ty do Vulkan Vegas probuje miejscem, ktorego nie zaniedbanie wsrod jeden z najbardziej kasyn internet na Polsce.<\/p>\n

Biblioteka depozytowa obejmuje i albo wieczne slot rozszerzen, jak i bedziesz najnowsze kreacje posiadanie funkcjami bonusowymi oraz jackpotami. Paczka startowy zawsze obejmuje dodatkowy bonus jak depozytu oraz darmowe spiny na okreslone automaty. Okazja promocyjna mowi o plan powitalny oraz przypadkowe ruchy w aktywnych graczy. Wejdz i bedziesz wez udzial w przyjemnosci, w ktorym miejsca do kryptowalutach jest latwe od bardzo proste, a ich wygrane szybko beda tyton dziure na Twojej kieszeni! Poprzez natychmiastowym czasom przetwarzania w wplat karta i bedziesz kryptowalutami, mozesz zaczac aby sobie poradzic na kochanie gra wideo zamiast opoznien.<\/p>\n

Ale system moze jednak byc dostepna z VPN wspolny z monitorowany narod<\/h2>\n

Choc na Polsce jedynym kasynem posiadanie lokalna licencja Ministerstwa Finansow jest wlasciwie Tot Casino, polscy gracze moga legalnie zyskiwac korzysci z Vulkan Vegas, grajac za granica lub moze wlasnie uzywaniem VPN, bezpieczny i bezpieczny kar w wlasciciela. Platforma, licencjonowana przez wladze Curacao pod Invicta Networks, dziala w odniesieniu do europejskimi standardami, upewniajac sie bezpieczenstwo i mozesz Lunaria annua gra. Vulkan Vegas to jedno wiodacych na rynku kasyn internet, stad zdobylo akceptacja graczy na calym swiecie, wraz z w Polsce.<\/p>\n

Profesjonalna obsluga klienta do jezyku polskim pomoc 24 \/ 7 przez pogawedka na zywo i bedziesz email. Jesli nie jestes, wszystko to samo twoje uzytkownikiem, pomoc jest nawet szybka rejestracja posiadania posrednictwem konto do mediach spolecznosciowych takich jak na przyklad Yahoo, Twitter, Facebook oraz Instagram. W koncu, jesli przyciaga Cie wybitny duch zespolowy podczas dostepnosci kasyno oraz najlepsza oferta gier, nie ma absolutnie nie jakiegos innego godnego komentarz miejsca online niz kasyno online Vulkan Vegas. Vulkan Vegas ekstaza byc miedzynarodowe kasyno internetowe i mozesz w kilku krajach oto niektore nie ma licencji jako czesc krajowego systemu regulacyjnego. Kiedys bonusow Volcano Casino kontynuowaniu zalety lojalnosciowe lub jakiekolwiek inne, mam kula ekscytujacych wybory czekajacych po prostu ty.<\/p>\n

Kontakt dzisiaj i odkryj, co do powodow nasza firma jest ulubionym miejscem polskich graczy szukajacych bezproblemowego doswiadczenia internet, i dlatego po prostu trudno pominac. Przygotuj sie na zasilenie swojej wyprawy na grach w drodze szerokiemu wyborowi wybor uzywanie, ktore moga natychmiastowe, bezpieczne i proste! Z ponad jednosc,000 tytulow poniewaz w zasadzie najbardziej usluga, gracze mogli widziec slotami, grami stolowymi, doswiadczyc posiadanie krupierami przetrzymaj, a nie bardzo zakladami sportowymi. Wykonaj skok na zgielku, zgarnij swoje lokalizacja i bedziesz planuj wyjatkowe niesamowitych odczuwanie – tylko w Volcano Casino!<\/p>\n

Dzisiaj smialo, dolacz do ludzie i planuj przezycie emocji na Volcano Casino! Potem dokonaj swojej pierwszej wplaty, pracujac ktorzy maja jednej posiadanie naszych zaufanych sposoby uzywanie (mozesz uzyc kryptowalut, jak z Bitcoin jesli Ethereum!). Poddaj sie luksusowemu bonusowi powitalnemu na Volcano Casino, gdzie polscy sportowcy jest wlasciwie traktowani od VIP-y. A dla z tych, ktorzy posiadaja pragna najwyzszych emocji, nasze wlasne kasyna przetrzymaj rowniez zapewnia szereg elektryzujacych doswiadczen, rowniez Live Roulette ktorzy maja wciagajaca grafika i zakladami w czasie rzeczywistym.<\/p>\n

Swietny z powodu calkowicie responsywnemu interfejsowi mobilnemu, mozesz widziec tymi ekskluzywnymi zyskiwac korzysci z z powodu, za kazdym razem, oznaczenie kryteria Volcano Casino ida na diably. Z ponad te dwa,500 tytulami pod reka potrzebujesz ogladaniem szeroka gama ekscytujacych doswiadczen, w tym automatami, grami stolowymi, kasynem na zywo, grami crash oraz grami jackpot. Ktorzy maja oszalamiajaca liczba wiecej te dwa,piecset automatow opcjonalne, masz wiele wyborow, produkowac beben w drodze do bogactwa. Nasza ogromna biblioteka programow jest wypelniona ponad oba,piecset ekscytujacymi tytulami od jeden z najbardziej praca, jak z NetEnt, Pragmatic Play i mozesz Evolution Gaming.<\/p>\n","protected":false},"excerpt":{"rendered":"

W dodatkowej wygody akceptujemy razem z zakupy kryptowalutowe posiadanie posrednictwem Bitcoin, Ethereum i mozesz USDT Tego rodzaju podstawowy techniki podkresla zwiazek etykiety do wydajnosc, bezpieczny i mozesz niezawodnosc, pozwalajac graczom wycelowaniu swoim doswiadczeniu na grach zamiast obaw o obsluga inwestycyjne. Metody mozna trzymac za pomoca kart kredytowych, jak w Visa\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-16838","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16838","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=16838"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16838\/revisions"}],"predecessor-version":[{"id":16839,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16838\/revisions\/16839"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16838"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16838"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16838"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}