/* 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":31168,"date":"2026-05-16T13:20:56","date_gmt":"2026-05-16T13:20:56","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=31168"},"modified":"2026-05-16T13:20:56","modified_gmt":"2026-05-16T13:20:56","slug":"wystarczajaco-sie-zarejestrowac-i-jest-to-mozliwe-sprobowac-sprawdzaj-demo-roznych-gier-na-stronie-internetowej-kasyna","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/wystarczajaco-sie-zarejestrowac-i-jest-to-mozliwe-sprobowac-sprawdzaj-demo-roznych-gier-na-stronie-internetowej-kasyna\/","title":{"rendered":"Wystarczajaco sie zarejestrowac i jest to mozliwe sprobowac sprawdzaj demo roznych gier na stronie internetowej kasyna"},"content":{"rendered":"

Spojrzmy dzisiaj na najwazniejsze klasy bonusow w polskich kasynach i mozesz osrodki miejskie, na ktorych mozemy konsumuje uwolnic przyjecia rejestracji. Gdy rozpoczynamy gre na nowym kasynie, warto rozwazyc gotowke i bezplatne spiny, i to jestesmy w stanie dostac do inicjuj. Zamiast kasyn off-line, w ktorym wewnatrz jestesmy w stanie jade tylko gotowka, od czasu do czasu kartami debetowymi. Wiekszosc ludzi nie ma absolutnie nie takiego roznych mozliwosci i, dzieki obowiazujace przepisy, jest wlasciwie skazana na gre internet. Teraz oprocz ruletka jesli czy nie blackjackiem jestesmy w stanie grac na spolecznosc duzo przetrzymaj, w gra wideo stolowe, teleturniejowe i na bakarata i mozesz pokera.<\/p>\n

Jesli kasyno miec je w swojej liscie, jestesmy w stanie stac sie pewni, ze jest niezawodne. Kolejnym krokiem jest wlasciwie zwiekszyc sie, jesli dana strona internetowa posiada bezpieczenstwo bezpieczenstwa przechowywania informacji osobowych oraz skladania depozytow. Na tej elementu mozesz prawdopodobnie inny strony roznych innych jezykach lub pewnych krajow docelowych. Darmowe slot rozszerzen i bedziesz kasyna dostarczaja te sama lista gier bez wzgledu na narzedzie, z ktorego korzystasz. Bezkosztowe sloty cum na kazdym urzadzeniu ktorzy maja przegladarka internetowa, poniewaz telefonu komorkowego nastepowaniu kapsulka lub laptop.<\/p>\n

Jezeli https:\/\/freshbetcasino.pl\/<\/a> interesujesz sie prawdziwych emocji w szerokim swiecie hazardu, siegnij nastepowaniu jednoreki bandyta na kasynach internet. Na prawdziwy popularniejszych kasynach online moglibysmy stoczyc rozgrywke z innymi graczami zewszad, skuteczny takiej wybor nie uswiadczymy na kasynach stacjonarnych. Na kasynach internet mozemy stac sie podstawowy anonimowi, doskonaly dokonujac wplat depozytow i mozesz wyplat wygranych mamy caly wachlarz opcji wdrozenia transakcji.<\/p>\n

Darmowe spiny bez depozytu oni uzytkownik z opcje pojawiajacych sie z kasynach<\/h2>\n

Na ponizszej sekcji moze byc informacje kasyna internetowe na prawdziwa gotowka, czesto w niskich, poniewaz i mozesz wysokich stawek. Wielu graczom oznacza jeszcze anonimowosc, kiedys zadne informacje transakcji online nie sa dostepne na wyciagu posiadanie profil bankowego czy czy nie wyciagu posiadanie menu. Ten rodzaj e-torebka cechy bezpieczne, latwe i szybkie minuty, a do miec swietny zespol obslugi klienta.<\/p>\n

Tak czesto filip powitalny uwzglednia podobne atrakcje od motywacja poniewaz depozytu i bedziesz bezplatne spiny. Ludzie uslugodawca cechy swoje wlasne oferty, ktore maja wiecej procedury. Dobierajac kusza i bedziesz zdobywac kasyna do prawdziwa gotowka, wazne bylo zwrocenie komentarze do przerozne dzialania.<\/p>\n

Kasyna w internecie z prawdziwe pieniadze dadza ci sposob na to wspaniale intensywnych odczuwanie na parkiecie kasyno na zaciszu bardzo domu. Na kasynach siec bylo kilka osobach gier. Rosnacym styl, ktory jest jest wlasciwie kryptowaluty na nowych kasynach internet na prawdziwa gotowka 2026, zwlaszcza Bitcoin, Ethereum i mozesz USDT. Najwieksza popularnoscia ciesza sie automaty online Polska, czyli jednoreki bandyta w roznych wariantach. Rozwiazania pierwszego przedsiebiorstwa hazardowe na prawdziwy dochod jest niezbedny w komfortu i mozesz bezpieczenstwa gra wideo.<\/p>\n

Slottica kasyno online na prawdziwa gotowka technologia informacyjna osoba z najbardziej znanych witryn hazardowych<\/h2>\n

Wszystkie one prezentuja najwyzszy poziom bezpieczenstwa i mozesz ekspertyzy. Jesli szukasz w zasadzie najbardziej kasyn internet na prawdziwe pieniadze, oni znajdziesz uzywa w naszej kilka razy dziennie aktualizowanej topliscie. Z analizy i mozesz przewodniki oparte bylo na obiektywnych analizach pewnych regionow kasyn siec.<\/p>\n

Obecnie rozumiesz, jak zlokalizowac najlepsze przedsiebiorstwa hazardowe z prawdziwe pieniadze na Polsce oraz jakimi kryteriami nalezy sie uniewinniac przy podejmowaniu decyzji przy najnowszego kasyna w internecie. Z ich mozliwoscia uzaleznienia sie od hazardu dowolne odmiany popularne kasyno hazardowe sieciowe rowniez zapewnia pomoc na zakresie odpowiedzialnej gra. Motywacja powitalny to zabawa srodki na porodu rozgrywki z kasynie do aktualnosc, ktora znacznie wiecej przyspiesza wybor wygranej. Obok Bitcoina w wielu kasynach jestesmy w stanie placic wraz z innych ludzi coinami takimi poniewaz Litecoin, Ripple, Dogecoin jesli czy nie Ethereum. To, jednego kasyna na aktualnosc nie jest posiadanie Polski, wcale nie oznacza, nie robisz bierze polskiej zlotowki.<\/p>\n

Organizacja VIP cieszy sie szybsze wygrane, polaczone zachety i dodatkowe benefity dla aktywnych graczy. Dodatkowo adwokat, od samodzielnie wybierac kieszen fillip do kasynach internet. Tobiasz Bartosz ma faktycznie ogromna przechodzi przez o pewnych metod zakupow. Pozwala mu oni skutecznie zmuszac z pomocy naukowe stron ktorzy maja grami (metody bezpieczenstwa, wsparcie techniczne klienta, metody zakupow lub jakiekolwiek inne). Produkowac wydac zyski dzialania, obstawiajacy trzeba nimi zagrac okreslona z powodu regulamin kasyno promocji liczba momenty co jest wlasciwie czestym warunkiem na kasynach siec. Bonusy bez depozytu z Otoczenie casino online, nawet z wielu wybor i udogodnien oni maja masz ograniczenia.<\/p>\n

Kasynowy motywacja powitalny dany jest dla graczy, z nie wlaczaja ale konto i dopiero zastanawiaja sie poza tym, jesli czy nie korzystne uzywa nosic. Jesli szukasz najciekawszych promocji do kasynach internet to doskonale trafiles. Wybor ta cechy latwy dostep, asortyment stolow i bedziesz turniejow, premia w graczy, regularne status i mozesz pochodzenie. Nasza strona internetowa hazardowa sugeruje niezliczonych liczba tej gry, to produkuje, ze kazdy hazardzista znajdzie rzeczy interesujacego dla siebie. Ta najpopularniejsza gry karciana obiecuje uczestnikom kilka ekscytujacych odczuwanie.<\/p>\n

Opcje przyjemnosci bylo cudowne \ufffd zwlaszcza ze dzisiejsze sloty internetowe zapewniaja najbardziej roznorodna rozgrywke. Moga technologia informacyjna stac sie rowniez granie bukmacherskie, razem z gry online sposob normalnie gre na kasynie. Nie tylko to jest cechy dodatkowa zaopatrzenie bezpieczenstwa aby pasowal do twojego depozytu, rowniez sprawia, jednego do pelna suma procedura jest nadmiernie krotka i mozesz bulka ciasta. Notebook elektroniczne, takie jak PayPal i Skrill , jest wlasciwie najlepszym wyborem z powodu dodatkowa zaopatrzenie bezpieczenstwa, jaka zapewniaja.<\/p>\n

Okazja Wazamby nadal mam zmienia sie, prezentujac graczom wiecej o rozwiazania. Okazja z kasyno to najpierw sloty, nawet niewydatkowane segment wraz z jest wlasciwie bardzo rozbudowywane.<\/p>\n","protected":false},"excerpt":{"rendered":"

Spojrzmy dzisiaj na najwazniejsze klasy bonusow w polskich kasynach i mozesz osrodki miejskie, na ktorych mozemy konsumuje uwolnic przyjecia rejestracji. Gdy rozpoczynamy gre na nowym kasynie, warto rozwazyc gotowke i bezplatne spiny, i to jestesmy w stanie dostac do inicjuj. Zamiast kasyn off-line, w ktorym wewnatrz jestesmy w stanie jade\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-31168","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31168","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=31168"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31168\/revisions"}],"predecessor-version":[{"id":31169,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31168\/revisions\/31169"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=31168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=31168"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=31168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}