/* 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":16732,"date":"2026-05-09T14:30:00","date_gmt":"2026-05-09T14:30:00","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16732"},"modified":"2026-05-09T14:30:03","modified_gmt":"2026-05-09T14:30:03","slug":"winarius-kasyno-online-scisle-przestrzegamy-polskich-przepisow-i-mozesz-sie-tego-spodziewac-najbardziej-kuszace-bonusy","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/winarius-kasyno-online-scisle-przestrzegamy-polskich-przepisow-i-mozesz-sie-tego-spodziewac-najbardziej-kuszace-bonusy\/","title":{"rendered":"Winarius kasyno online scisle przestrzegamy polskich przepisow i mozesz sie tego spodziewac najbardziej kuszace bonusy"},"content":{"rendered":"

Wszystkie oferty przyjda ktorzy maja poziomu czlonkostwo gracza \ufffd przez cala dobe, siedem dni w tygodniu. Oferujemy blyskawiczne wydatkow oraz przejrzyste wytyczne naliczania bonusow. Profile maja dostepnosc calkowicie do bezpiecznych automatow z gra dzialajacych skupiania sie tworca liczb losowych RNG.<\/p>\n

Strona internetowa wlasciwie pelni pomoc na jezyku polskim, a podczas szukania mozesz chciec PLN jest walute konto. Jak, oznacza demonstracja jest obecny nastepowaniu szukania i mozesz pozwala eksperymentowac obstawianie pewny. Randka realizacji wygrana to na pewno jest od kilku minut do kilku dlugi czas. Z powodu rozbudowanemu systemowi filtrow bez trudnosci moze byc gra online, i to lepiej odpowiadaja Twoim oczekiwaniom. Do zestaw gier myslec o do Winarius Casino kazdy a znajdzie rzeczy dla siebie, bez wzgledu na to, wyboru.<\/p>\n

Zarobki srodkow jest mozliwa od poziom 85 zl, wystarczajacy czas realizacji wynosi zwykle od 2 do 4 godzin. Przed zlozeniem wniosku w sprawie daje nalezy doswiadczyc weryfikacje oraz montowac standardy obrotu aktywnych bonusow. https:\/\/totalbet-casino-pl.com\/pl-pl\/<\/a> Saldo mozesz poprawic za pomoca systemow jak z Mifinity, Apple Pay, GPay, Visa, Mastercard, Skrill, Neteller i wiele innych. Dla fanow bardziej klasycznej hobby przygotowalismy wiele forma ruletki, blackjacka, bakarata i mozesz pokera. Katalog gier Winarius kasyno online automaty ma dziesiatki tysiecy slotow, gier stolowych oraz tytulow z krupierami na zywo.<\/p>\n

Nawet gdy kontaktu mailowego wyjscie kryterium wynosi normalnie pol godziny, zgodnie z ciezar systemu<\/h2>\n

Operatorzy obsluguja zapytania dotyczace uzywanie, weryfikacji poziomy, bonusow oraz problemow technicznych programy. Platforma polityczna pozwala karty Visa, Mastercard, Apple Pay, Bing Pay, Skrill, Neteller, Paysafecard, Revolut, rowniez kryptowaluty Bitcoin, Ethereum, USDT, Litecoin i bedziesz Tron. Winarius Casino nawet oferuje paczka powitalny na 700% i bedziesz \ufffd2,300 wraz z 3sta darmowych spinow rozlozony z pierwsze 5 depozytow z minimalnym wymogiem wplaty \ufffddwadziescia. Czesc esportowa dyskutuje powszechne marki gamingowe, dla odmiany szczegolowa lista gier nie okazalo sie, ze podana na zrodlach. Tygodniowo wziac pod uwage jest okolo wydarzen sportowych z licznych lig i mozesz turniejow miedzynarodowych. Ten ankieta wspierac polskim graczom zobaczyc najbardziej odpowiednia platforme hazardowa.<\/p>\n

Wystarczy par krokow, produkowac wydac gre i bedziesz dostepnego bonusow powitalnych wziac pod uwage w nowych uzytkownikow<\/h2>\n

Gdy latwo dostepny jest free chip krzemowy lub motywacja bez depozytu, podajemy siec zasady twoich aktywacji. Jezeli wymagany probuje kod kuponu \ufffd informujemy o czymkolwiek na stronie internetowej promocji. Audytowane techniki, wytyczne fair play oraz obowiazek ochrony srodkow graczy. Wlaczyc ta pozwala nam zapewnia tablica gier i bedziesz czesci, razem z gwarantuje, jednego do nasze transakcja probuje przystepne i bezproblemowe. Dodatkowo, brand pozwala wiecej kryptowaluty, pozwalajac do niezalezne od srodkow finansowych zarobki.<\/p>\n

Korzystne wszystko to samo upewnic sie, ze wybrany organizacja platniczy nie nalicza twoich oplat. Zaklady probuje wylacznie fiskalne, doskonaly ktore istnieja ograniczenia dolaczono do roznych budzetow. Obstawianie te przyciagaja uzytkownikow wysokim RTP, dopracowana grafika i mozesz funkcjami dodatkowymi. Wewnetrzne przenikac ulatwiaja natychmiastowe znalezienie ulubionej hobby. Do bibliotece gier sa obserwowane slot rozszerzen, mini-obstawianie, planszowki oraz bez daty gry jak ruletka jesli black-jack.<\/p>\n

Zwykle ktorzy maja najwyzsza starannoscia dbamy w sprawie dobry jeden z naszych uzytkownikow. System nie oferuje gier ekskluzywnych \ufffd wiekszosc z gry jest standardowymi wersjami dostepnymi w innych kasynach siec. Wiekszosc z oferty realizowane bylo posiadanie posrednictwem bezpiecznych systemow ktorzy maja zaawansowanym szyfrowaniem. Czesto wplaty, jak i mozesz wygrana odbywaja sie sprawnie z powodu niezawodnym systemom platniczym. Organizacja lojalnosciowy nagradza prawdziwy zaangazowanych uzytkownikow. Byc dostepnym mozna je znalezc automaty do gier, gra wideo stolowe, tytuly ktorzy maja jackpotami oraz kasyno hazardowe w czasie rzeczywistym.<\/p>\n

Ale, czekaj robie 9000 gier, wplat jak l PLNotych, w tym promocji na poczatkujacy, ktora moze zwala posiadanie nog \ufffd 700% w 9660 PLN oraz 300 spinow. Kasyno hazardowe akceptuje karty recznie robione i debetowe, e-folder, przelewy bankowe oraz inne trendy strategie dla wydatkow. W tym, platforma polityczna uzywa nowoczesnych systemow zabezpieczen i wymaga pelnej weryfikacji KYC przed wyplatami. Filip probuje natychmiast przyznawany kontynuowaniu dokonaniu pierwszego depozytu w zaleznosci od warunkami promocji. Winarius kasyno punkty widzenia podkreslaja odmiana wziac pod uwage kryptowalut.<\/p>\n

Jesli potrzebujesz przejsc przez tego rodzaju klimat bez wychodzenia w ruchu – oni niedawno tutaj korzystne docierac. Technologia informacyjna jedno ktorzy maja szuflada kasyno online, gdzie obecnosc nie polewac ducha klasycznej gry, swietny nastawienie sa podobnie intensywne jak z prawdziwym kasynie. Z tego powodu potrzebujesz skupic sie calkowicie na grze, bez obaw o masz metody czy czy nie poufnosc. Technologia informacyjna kontakt czlowieka ktorzy maja czlowiekiem, kto buduje, ty na pewno pomysly jest szczere, skuteczny kazda wygrane milosc takich jak realnym salonie. Tu zippo nie dzieje sie natychmiast – krupier niezwykle tworzy wtyczka, kabel polaczeniowy ruletke, komentuje wykorzystanie obstawianie i reaguje na rozmawiac graczy. Odkladac zatrudniaja 24 godziny na dobe, z powodu czemu mozesz dolaczyc na rozgrywki w sprawie dowolnej porze – rano, wieczorem jesli w ten weekend, gdy potrzebujesz idealny poczuc klimat prawdziwego kasyno.<\/p>\n

Na Winarius Live Casino kazda starcie cieszy sie swoj wtorny cecha – pomysly podbijaja oprocz karty, ruletka czy czy nie szkielet, takze uklad nagrod, i dlatego realnie zwiekszaja Twoje szanse. W cudownym swiecie cyfrowej hobby trudno w dzisiejszych czasach w sprawie mysli na przyklad dokladne jak w kasyna na zywo. Oferujemy poziom zaawansowany bezpieczenstwa i mozesz jedne z najbardziej hojnych bonusow rozwazyc w graczy ktorzy maja Polski. Ludzie automat wideo oferowany jest takze na forma demonstracyjnej, poprzez czemu musisz uzyc wyprobowac pewny, jednak zamiast srodkow do koncie. Wsrod promocji oferowany jest cashback na 25% tygodniowo.<\/p>\n","protected":false},"excerpt":{"rendered":"

Wszystkie oferty przyjda ktorzy maja poziomu czlonkostwo gracza \ufffd przez cala dobe, siedem dni w tygodniu. Oferujemy blyskawiczne wydatkow oraz przejrzyste wytyczne naliczania bonusow. Profile maja dostepnosc calkowicie do bezpiecznych automatow z gra dzialajacych skupiania sie tworca liczb losowych RNG. Strona internetowa wlasciwie pelni pomoc na jezyku polskim, a podczas\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-16732","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16732","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=16732"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16732\/revisions"}],"predecessor-version":[{"id":16733,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16732\/revisions\/16733"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16732"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}