/* 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":30736,"date":"2026-05-16T12:55:57","date_gmt":"2026-05-16T12:55:57","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30736"},"modified":"2026-05-16T12:55:58","modified_gmt":"2026-05-16T12:55:58","slug":"tak-oferujemy-roznych-promocji-stad-zwiekszaja-twoje-szanse-do-wygrana-i-mozesz-przedluzaja-zabawa-ktorzy-maja-gra-online","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/tak-oferujemy-roznych-promocji-stad-zwiekszaja-twoje-szanse-do-wygrana-i-mozesz-przedluzaja-zabawa-ktorzy-maja-gra-online\/","title":{"rendered":"Tak oferujemy roznych promocji, stad zwiekszaja Twoje szanse do wygrana i mozesz przedluzaja zabawa ktorzy maja gra online"},"content":{"rendered":"

Fakty takie mozesz wykorzystac pozniej zamieniac na latwe nagrody, takie-jak fillip gotowkowe, bezplatne spiny jesli osobiste da ci. Wraz z atrakcyjnego bonusu powitalnego, na Yeet Casino kazdego dnia organizujemy ekstensywne promocje i mozesz zawody, ktore pozwalaja lokalizowac dodatkowe nagrody. Mozesz sie tego spodziewac pelne serwis do jezyku polskim, dostepne 24\/siodmy poprzez rozmawiac na zywo, e-mail oraz rozbudowana sekcje FAQ. I albo oprogramowanie, poniewaz i bedziesz forma przegladarkowa daja pelna cechy kasyno, w tym dostepnosc do swiata gier, bonusow, wplat i mozesz wyplat oraz obslugi uzytkownika.<\/p>\n

Kurs wymiany punktow YP do nagrody jest niezwykle swietny, swietny procedura centralny jest wlasciwie podstawowy przyjazny dla uzytkownika. Wymagany szansa wynosi 35x wartosci bonusu, co dokladnie jest jednym z najkorzystniejszych warunkow na rynku kasyn siec. W tym samym czasie, w drugim depozycie dostaniesz motywacja L% na 300PLN, daje lacznie tyle, 550PLN bonusu!<\/p>\n

Nasze wlasne motywacja maja uczciwe standardy obrotu, ktore sa wyraznie oczywiste z regulaminie<\/h2>\n

Chociaz, czy jestes doswiadczonym graczem, jesli dopiero zaczynasz swoja zakladaj posiadanie hazardem internet, na Yeet Casino jest rzeczy na wlasna reke. Nasza biblioteka programow gier dyskutuje zakonczono 3000 tytulow \ufffd jak klasycznych slotow, z powodu gra wideo stolowe, tyle, podazaniu emocjonujace kasyno hazardowe w czasie rzeczywistym ktorzy maja profesjonalnymi krupierami. Byc licencjonowane kasyno internetowe dzialamy zgodnie z najwyzszymi standardami branzowymi, zapewniajac uczciwa gre i mozesz pelna ochrone informacji osobowych. Nasza podroz sa a bezposrednio \ufffd przynosic kieszen gry kasynowe, kusza premia i mozesz niezapomniane znaczek ktorzy maja obstawianie z bezpiecznym srodowisku. Nasze kasyno hazardowe dziala plynnie zarowno na komputerach, jak i urzadzeniach mobilnych, dobry z powodu oficjalnej licencji oferujemy pelne dobry. Nagraj konto juz w dzisiejszych czasach i zainicjuj swoja przygode pelna odczuwanie i szans na ogromne zyski!<\/p>\n

Byc nowy obstawiajacy na Bitsler<\/a> Yeet Casino mozesz polegac na sam program powitalny, ktory pozwoli ci przedstawic zakladaj z twoim kasynem. Nasze ekskluzywne gra wideo charakteryzuja sie wysoka jakoscia grafiki, innowacyjnymi mechanikami i bedziesz atrakcyjnymi wspolczynnikami wyplat (RTP). Oni, po prostu co niezwykle wyroznia Yeet Casino z tle konkurencji, nasze autorskie gra, ktorych nie jest z pewnoscia z zadnym innym kasynie siec. Wszystkie nasze gra zatrudniaja w oparciu o organizacja Provably Fair, ktory pozwala graczom na weryfikacje uczciwosci wszystko konsekwencji. Dodatkowo, nie pobieramy zadnych oplat posiadania zarobki, a obnizony dom wygrana wynosi zaledwie 20PLN.<\/p>\n

Z powodu bogatej ofercie gier, atrakcyjnym bonusom, szybkim wyplatom i mozesz nowoczesnym funkcjom bezpieczenstwa, zapewniamy kochajacy zabawe wysokiej jakosci. Yeet Casino oni awangarda platforma polityczna hazardowa, ktora zapewnia polskim graczom to wspaniale dzialania i mozesz niezapomniane emocje. Okolicznosc obrotu w bonusu wynosi 35x wartosci bonusu, co oznacza, ze, ze powinienes zostac kwote bonusu trzydziesci piec sekunda, zanim bedziesz mogl rozwidlic wygrana.<\/p>\n

Produkowac wchodzic w interakcje motywacja, wystarczy zrobic wplaty w sprawie minimalnej opinie 20PLN. Nalezy ale rozwazac, ty na pewno w zaleznosci od polskim prawem, jedynym podmiotem utytulowanym na oferowania gier hazardowych siec na Polsce jest Totalizator Stylowy (Tot Casino). Skutecznie Unii Europejskiej, sportowcy ktorzy maja Polski moga korzysciami uslug kasyn posiadajacych certyfikowac wyplacone na krajach Unia europejska lub uznawanych jurysdykcjach hazardowych. Po rejestracja w celu musisz uzyc niezwlocznie robic pierwszej wplaty i uwolnic motywacja powitalny.<\/p>\n

Wspolpracujemy ktorzy maja najwiekszymi polskimi bankami, co umozliwia z sprawna realizacje transakcji. W mozliwosci jeden z polskich graczy, mozesz sie tego spodziewac mozliwosc dokonywania wplat i wyplat do zlotowkach (PLN). To, po prostu co najbardziej wyroznia wszystkie nasze kasyno, to autorskie gra online ktore sa dostepne wylacznie na Yeet Casino. Mozesz sie tego spodziewac kursy na zywo ktorzy maja profesjonalnych studiow kasynowych, w ktorym prawdziwi krupierzy prowadza gra online przetrzymaj.<\/p>\n

Wystarczajacy program powitalny, regularne oferty, program lojalnosciowy i bedziesz prywatne zapewni ci w stalych graczy to jest po prostu sasiedztwo naszych bonusow. Dzis rozwiazania harmonizujacego kasyna w internecie bylo karanie.<\/p>\n

Zgromadzone sprawy YP mozesz uzyc zamieniac do kuszace nagrody w naszym sklepie lojalnosciowym. Nasi sportowcy mogli polegac na cotygodniowy cashback na x%, reload bonusy, darmowe spiny na zupelnie nowe gra online oraz prywatne da ci dla czlonkow programu VIP. Rozwaz, ty do przed pierwsza wyplata konieczne probuje zweryfikowanie konto poprzez stan dokumentow tozsamosci. Wszystkie nasze kasyno hazardowe jest w srodku pelni dostepne a takze z przegladarke mobilna. Nasza aplikacja na system Mechanik teraz oferuje pelna mozliwosci kasyno w wygodnym, mobilnym wydaniu. Bardzo tworzymy zaawansowana wznow mobilna, ktora umozliwia ogladaniem wszystkimi funkcjami naszego kasyna w smartfonach i tabletach.<\/p>\n

Jesli nie bylo tu leczenie masz sprawa, zachecamy z skontaktowania sie z naszym zespolem obslugi klienta. Nizej niz bylo leczenie najczesciej pytanie pytania dotyczace Yeet Casino. Graj odpowiedzialnie i nie nie graj za gotowke, ktorych nie mozesz sobie pozwolic stracic. Stad promujemy odpowiedzialna gre i zapewniamy twoje graczom produkty, ktore pomagaja obslugiwac twoje wlasne pasja z kasynie.<\/p>\n

Wiecej niz 3000 gier kiedys 40+ dostawcow, razem z ekskluzywne marki ktore sa oferowane tylko w Yeet Casino<\/h2>\n

Z Yeet Casino zapewniamy wiecej 3000 tytulow od jeden z najbardziej usluga oprogramowania, wiec twoje graczom niezapomniane drukowanie i mozesz szerokie mozliwosci konik na biegunach. Dodatkowy bonus bedzie kontynuowany automatycznie wlaczony z Z tego konta, dobry bezplatne spiny bedziesz oferowane w czesc “Bonusy”. Do Yeet Casino czujemy, ze dobre fillip oni stopy udanej zainteresowania w kasynie siec. Dbamy razem z w sprawie oni, stworzyc duzo reklama i motywacja staja sie spersonalizowane w nie bede miec polskich graczy.<\/p>\n","protected":false},"excerpt":{"rendered":"

Fakty takie mozesz wykorzystac pozniej zamieniac na latwe nagrody, takie-jak fillip gotowkowe, bezplatne spiny jesli osobiste da ci. Wraz z atrakcyjnego bonusu powitalnego, na Yeet Casino kazdego dnia organizujemy ekstensywne promocje i mozesz zawody, ktore pozwalaja lokalizowac dodatkowe nagrody. Mozesz sie tego spodziewac pelne serwis do jezyku polskim, dostepne 24\/siodmy\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-30736","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30736","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=30736"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30736\/revisions"}],"predecessor-version":[{"id":30737,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30736\/revisions\/30737"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30736"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30736"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}