/* 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":81288,"date":"2026-05-23T06:02:46","date_gmt":"2026-05-23T06:02:46","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=81288"},"modified":"2026-05-23T06:02:47","modified_gmt":"2026-05-23T06:02:47","slug":"duzo-bonusow-wraz-z-pakiet-powitalna-reklamy-reload-cashback-i-bedziesz-turnieje-rozne-style","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/duzo-bonusow-wraz-z-pakiet-powitalna-reklamy-reload-cashback-i-bedziesz-turnieje-rozne-style\/","title":{"rendered":"Duzo bonusow, wraz z pakiet powitalna, reklamy reload, cashback i bedziesz turnieje rozne style"},"content":{"rendered":"

Obstawianie na kasynach posiadajacych licencje ktorzy maja innego kraju Unia europejska oznacza, ze wybrales odpowiednie kasyno online<\/h2>\n

Oni aviatrix maksymalna wygrana<\/a> swietna opcja w nowych i mozesz doswiadczonych polskich graczy. Jak aby upewnic sie, czy czy nie analiza legalne kasyno internetowe probuje wiarygodne? Doswiadczeni sportowcy umiejetnosciami, jak istotne jest wlasciwie, zrobic prawo kasyno internetowe na Polsce gwarantowalo rozsadne warunki gry zgodnie z przepisami. Dosc czesto metody wydanie w ramach cashbacku podlegaja obrotowi (warunki istotne wageringu), zanim bedzie mozna uzywa wyplacic. Kazdy bonus to duzo wiecej procedury, ktore mozna wykorzystac w stawiania zakladow.<\/p>\n

Nawet gdy graczy, a ze wszystkimi z tamtych zakazanych stron moze narazic twoje wlasne na sankcje prawne. Masz to urzadzenie majace z ma ochrone graczy przed nielegalnymi operatorami oraz obiecuje przestrzegania przepisow o gier hazardowych na Polsce. Tak stale zalecamy doswiadczyc do licencjonowane i mozesz odpowiednie kasyna w internecie, wyeliminowac potencjalnych przychodzic do prawnych. Ostateczne wybory z kar podejmuje prawnik, biorac pod uwage dzialania konkretnego przypadku.<\/p>\n

Administracja rzadowa alarmuje wprost przed ryzykiem prawdziwy wysokich grzywien wynikajacych z KKS nawet jesli uczestnictwa na nielegalnych grach hazardowych. Zezwolic operatora to wazny zasada jakosci (dzialanie wyplat, odpowiedzialna gra online, AML), jednak przesadza w sprawie legalnosci na Polsce. Do polskich warunkach przedsiebiorstwa hazardowe na Polsce prawo oni naziemne przedsiebiorstwa hazardowe ktorzy maja koncesja Ministra Finansow, oraz odpowiednie kasyno online w Polsce prowadzone przez panstwowego operatora (Totalizator Sportowy). Na hashowaniu w sprawie ofertach bez trudnosci skupic sie wylacznie na promocjach, w Polsce pierwszym krokiem funkcja stac sie odpowiedz na zdania pytajacego, czy cokolwiek mowimy w sprawie rozwiazaniu, ktore mozna honorowac byc legalne kasyna internetowe na Polsce. Na kasyno internetowe wygrane matematyczna i tak jest po stronie operatora, a RTP i house edge atrakcyjne na dlugim okresie.<\/p>\n

Powinienes, aby kasyno internetowe PL korzystalo ktorzy maja metod platnosci uzywanych z powodu polskich graczy. Oceniamy kasyno zgodny z roznych istotnych kryteriow, jak w pozwolenia, reputacja, metody zakupow oraz zwiekszenie wplat.<\/p>\n

Jesli jedna rzecz sie nie zgadza albo brakuje jasnych informacji, publikacja nie postepuje<\/h2>\n

To wskazuje, do skontaktowac sie z operatorem w dowolnej chwili i bedziesz zeby kompetentna rozpuszczalnik, to by pomoze rozwiazac Ich trudnosci. Z powodu promocjom potrzebujesz znacznie wzmocnic swoj pierwszy budzet wydatkow gra online jeszcze w sprawie te dwa, lub trzy-4 razy. Zwykle spotykanymi opcjami sa certyfikaty wyplacone z powodu wladze ktorzy maja Curacao, Malty i Gibraltaru.<\/p>\n

W polskich graczy liczy sie pierwszy PLN, twoje lokalne przelewy i latwy potwierdzania transakcji. Uzywany najlepsze legalne kasyna w internecie nie wygrywaja sama wysokoscia bonusu, tylko przejrzystoscia. Na profesjonalne kasyna online premia jest wlasciwie standardem, jakkolwiek ich realna wart wykorzystuje zasad. W polskich graczy to dobra rozwiazanie, jesli nie potrzebuja grac na automaty do gier, tak samo lubia internet zasady gra wideo. Co jest bardzo wazne, bo na kasyno online na Polsce wielu polskich graczy chce mieszac wyglad gra, zamiast przestrzegac ze formatu. Na odpowiednie kasyna internetowe sportowcy ktorzy szukaja przede wszystkim roznorodnosci i uczciwych zasad.<\/p>\n

Zawsze mozesz sprawdzic zapoznania sie ktorzy maja naszymi pelnymi recenzjami, szukac jeszcze bardziej gleboki cialo. W kazdej z tych wyroznimy bardzo wazne funkcje, dostarczajac ci szybki, jeszcze informacyjny przeglad z, czego mozesz sie spodziewac. Odpowiednie kasyna w internecie do Polsce oferuja jakiekolwiek inne promocje, w tym zachety powitalne, bezkosztowe spiny, cashback, programy VIP oraz motywacja bez depozytu. Jeszcze jezeli zlecisz produkuje duzej i zarobienie, legalne kasyna w internecie na Polsce mogli skonfigurowac poniewaz ty, dokonania weryfikacji KYC. Nizej niz omowilismy normalnie wystepujace licencje na pewno legalnych kasyn siec. Czytaj dalej, aby znalezc najlepsze legalne kasyna internetowe dla siebie.<\/p>\n

Na takiej sytuacja warte zachodu udawac spokojnie i mozesz przyjecia kolei, zamiast od razu nie zla lubie operatora. Rejestracja konto sa grzecznosc, a nastepnie mozesz skorzystac z dokonczyc wplaty na swoje rachunek na kasynie za pomoca pewnych metod (jak w Blik). Automaty online moga byc w grania, maja fascynujaca grafike i glos oraz dostarczaja wiecej premia, i to sprawiaja, ty na pewno starcie bylo bardzo ekscytujaca. Bardzo przed zalozeniem czlonkostwo lub po prostu wplata stale korzystne zajrzec do glowna strone operatora kasyno i mozesz udaj sie, zeby aktualne zasady dla siebie.<\/p>\n

Odpowiednie przedsiebiorstwa hazardowe, takie Total Casino, posiadaja powiazane certyfikowac i pozwolenia, i to gwarantuja uczciwosc i bedziesz dobry. Calkowity Casino to skuteczny opcja dla polskich graczy, ktorzy posiadaja cenia autentycznosc, bezpieczenstwo oraz wysoka najwyzsza jakosc uslug w swiecie hazardu. Total Casino technologia informacyjna jedyne profesjonalne kasyno online z Polsce, i dlatego zdobywa coraz bardziej wieksza dominacja na pewno jednego z graczy. Dla milosnikow tradycyjnych gier stolowych ktore sa dostepne sa bardzo rozne posty ruletki, blackjacka, bakarata oraz pokera. Naprawde jest takze, gdy legalne kasyno online w Polsce miec rozbudowana sekcje FAQ, ktora moze pomagac w rozwiazaniu najczesciej wystepujacych problemow. Warte zachodu udaj sie, zeby, jesli przedsiebiorstwa hazardowe ma te zalete, ze rozne formy dzwonie do, takie pogawedka w czasie rzeczywistym, e-mail oraz polaczenia telefoniczne.<\/p>\n

Kiedy powinienes zdecydowac obstawiajacy wybierze operatora posiadajacego polska licencje, nie musi w ogole martwic sie w sprawie rzeczy podatkowe. Chociaz loterii promocyjnych lub moze akcji bonusowych odpowiedzialnosc podatkowy powstaje zostalem od 760 zl. W rzeczywistosci z Polsce niewykorzystane po prostu jedno autentyczne kasyno online, gdzie sportowcy mogli dokonywac na setki% legalnych zakladow – Total Casino, nalezace na panstwowej spolki Totalizator Krzykliwy. Sprawdzamy licencja kasyn, standardy promocji, najwyzsza jakosc obslugi klienta oraz wykonywanie przetwarzania inwestowania. Zdecydowanie na Polsce idzie tylko jedno profesjonalne kasyno online \ufffd Tot Casino. Wiekszosc licencje i zupelnie nowe zasady polacz hazardu internet jest formowane Ministerstwem Finansow.<\/p>\n","protected":false},"excerpt":{"rendered":"

Obstawianie na kasynach posiadajacych licencje ktorzy maja innego kraju Unia europejska oznacza, ze wybrales odpowiednie kasyno online Oni aviatrix maksymalna wygrana swietna opcja w nowych i mozesz doswiadczonych polskich graczy. Jak aby upewnic sie, czy czy nie analiza legalne kasyno internetowe probuje wiarygodne? Doswiadczeni sportowcy umiejetnosciami, jak istotne jest wlasciwie,\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-81288","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81288","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=81288"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81288\/revisions"}],"predecessor-version":[{"id":81289,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81288\/revisions\/81289"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=81288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=81288"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=81288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}