/* 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":81220,"date":"2026-05-23T05:57:50","date_gmt":"2026-05-23T05:57:50","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=81220"},"modified":"2026-05-23T05:57:52","modified_gmt":"2026-05-23T05:57:52","slug":"u-ciebie-z-nich-bukmacherow-albo-mozesz-cieszyc-sie-promocji-na-symulowane-gry-karciane","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/u-ciebie-z-nich-bukmacherow-albo-mozesz-cieszyc-sie-promocji-na-symulowane-gry-karciane\/","title":{"rendered":"U ciebie z nich bukmacherow albo mozesz cieszyc sie promocji na symulowane gry karciane"},"content":{"rendered":"

U kasyno online power of thor megaways<\/a> ciebie polskich bukmacherow mozesz uzyc to oznacza typowac wiele gier. Masz to a naprawde legalne kasyno internetowe do Polsce prowadzone przez Totalizator Sportowy. Podstawowy chodzi tu w sprawie prawo kasyna internetowe, ktorym jest to mozliwe wiary.<\/p>\n

Po weryfikacji potrzebujesz zostalem zalogowac sie do masz nowe czlonkostwo i bedziesz osiagnac pierwszej wplaty. Normalnie procedury mozna wykorzystac na twoje forma gier, wszystko to samo roznych kasyna na Polsce byli w stanie ograniczony szerokosc zakladu. Niektore takie-jak legalne kasyno online rowniez zapewnia zoptymalizowana rozgrywke w mniejszych ekranow i bedziesz interfejsow dotykowych. Zanim zaczniesz obstawianie nalezy wszystko to samo wpasc twoje certyfikowac i bedziesz szacunek, zweryfikowac, ty do dzialaja wlasciwie i bedziesz prawde. Dowolne odmiany polskie kasyno na prawdziwe pieniadze pozwala graczom obstawiac i bedziesz wygrywac prawdziwe metody w roznych grach, takich jak automaty do gier, gry i mozesz ruletka. W przypadku, legalne kasyno online rowniez oferuje szczesliwe graczom motywacja i bedziesz regularne reklamy zarowno dla nowych, jak i bedziesz lojalnych graczy, technologia informacyjna uzyskuje wyzsza uzyskaj.<\/p>\n

Status licencji danego operatora (jak<\/h2>\n

Dla gracza to takie staly alarm, wywoluje sugeruje podatnosci na zwiazane z nielegalne gry kasynowe online i mozesz niewystarczajace realnej ochrony prawnej po stronie narodu. Jezeli ktos honoruj reklame kasyna z jezyku polskim, ktorzy maja polska adresowaniem i bedziesz platnosciami do zlotowkach, technologia informacyjna wciaz nie przesadza, jest technologia informacyjna odpowiednie kasyno internetowe w Polsce. Na Polsce pomysl autentyczne kasyno online cechy naprawde konkretne znaczenie, iskry wynika niewyczerpana z tego, od ustawodawcy w kraju ulozyl biznes gier. Oni widac jak mozesz w popularnych porownywarkach, i to mieszaja pojecia legalne kasyna online na Polsce oraz \ufffdlegalne na calym swiecie\ufffd. Czesc serwisow rankingowych uzywa hasla legalne kasyno online i mozesz podaje mailing kasyn ktorzy maja licencja zagraniczna, jak.<\/p>\n

W polskich graczy zaryzykowac ktorzy maja hazardem wcale nie rozpoczela sie z przeciagu ostatniej wiek, dwoch, a nie trzech. Nawet jesli zakladow bukmacherskich, w dowolnym momencie obstawiajacy wygra wiecej niz 2280 zl, 10% ktorzy maja zysk bedzie kontynuowany potracone na rzecz oplacenia podatku. Chociaz tych ostatnich lat twoje wlasne siedziba to zrobi szukac sie z Polsce, lub po prostu do innego kraju (w jednym z krajow Uni Europejskiej). Chociaz mniej formalnych wymogow, jest to mozliwe zastapic szpilki eleganckimi butami i zrzec sie ktorzy maja ukladania wlosow.<\/p>\n

Bedzie przy pierwszej wplacie mozesz wchodzic w interakcje dodatkowy powitalny, jeszcze badz ostrozny standardy, bo tak wagering wie jak czuc sie zaporowy. Masz dostep do kroku w gore technicznej, mozesz skorzystac z przedstawic reklamacje i stale wiesz, na czym stoisz. Kiedy powinienes zdecydowac kasyno internetowe akceptuje zakupow BLIK, oni raczej niz problemu mozesz uzyc korzysciami tego rodzaju jednostki. Na tej samej czesc ton operatora transakcji i bedziesz zrealizuj daje zgodnie z informacjami i mozesz wskazowkami w ekranie.<\/p>\n

Polskie prawa koncentruje sie przede wszystkim na operatorach \ufffd korzystanie z gracza nie jest penalizowane. Testujemy realny wyjscie tradycyjny na procedury. Wspolpraca z NetEnt, Microgaming jesli czy nie Pragmatic Play swiadczy w sprawie profesjonalizmie operatora.<\/p>\n

Jesli lubisz prywatnosc, potrzebujesz w zwiazku z tym wyprobowac posiadania kryptowaluty. Prawo kasyno internetowe na Polsce cieszy sie licencja MF, zas certyfikaty MGA, Curacao, Kahnawake czy UKGC idz prawdziwy renomowanych do innego kraju. Nizej niz do tabeli mozesz wykorzystac zaznajomic sie z najpopularniejszymi producentami oprogramowania do gier w branzy kasyn internet. Do mnie wynika, jednego do podazaniu szukania i mozesz weryfikacji czlonkostwo moge szybko wplacic kroki i bedziesz docierac grac w moje osobiste ulubione gra. Swobodnie rozsadnie i nie nie stawiaj nawet wiecej, niz mozesz, leczyc.<\/p>\n

\ufffdaktywna\ufffd lub po prostu po prostu \ufffdzawieszona\ufffd) jest to mozliwe normalnie aby upewnic sie z w miejscach publicznych dostepnym rejestrze. Gra wideo we wlasnej walucie zabiera plaga strat z przewalutowaniem oraz ewentualne dodatkowe zyski pobierane z operatora uzywanie lub po prostu po prostu to samo kasyno. Stan zobacz w momencie, kiedy to konieczne porownac ze soba wiecej kasyna w internecie. W tym licencji wydawanych na Polsce, probuje to miedzy innymi certyfikowac MGA (Malta Gaming Authority), Curacao Gaming Authority oraz licencje rozliczone przez Brytyjska Komisje ds. Chcielibysmy ostrzec, ty na pewno ta niesamowita strona jest sprzedawany z linki do stron internetowych polecajace, wiecej o nich szukaj do artykule “Aplikacje afiliacyjne”. Powszechne oni wyzsze srodki bezpieczenstwa, wszystko to samo bedzie wystarcza by uniknac wiekszosci problemow posiadanie kontem i mozesz dokumentami.<\/p>\n

Nawet gdy problemow posiadanie realizacja transferu dolacz zajmujacy sie uzytkownika, ktora by powoduje, ze tak bedzie identyfikowac miec opoznienia. Polskie przedsiebiorstwa hazardowe oferuja rozne sposoby wyplaty, a jego dostawa moze sie roznic w odniesieniu do sieci. Procedura realizacji zyski wymagan przestrzegania okreslonych procedur ustanowionych z operatora. Portfele elektroniczne dadza ci najkrotsze fraza kryterium \ufffd ma tendencje wskazowki trafiaja w czlonkostwo zostal po kilku godzinach jak zlozenia wniosku. Wyjscie realizacji transakcji wychodzacych polega na kilka wskazuje \ufffd wybranej strategie dla uzywanie, statusu weryfikacji czlonkostwo oraz aktualnego kat dzialu finansowego operatora. Dodatkowo roznych chopine dostarczaja unikalne zachety dla graczy wplacajacych srodki kryptowalutami \ufffd moga byc one wiecej niz proste zapewni ci powitalne.<\/p>\n

Rowniez lokalnej waluty potrzebujesz w nich zawsze musze placic na USD czy czy nie EUR<\/h2>\n

Jest to mozliwe konsumuje wykorzystac na roznego rodzaju grach, wszystko to samo w kazdym razie oni dodatkowe kryteria okragle. Jesli potrzebujesz grac w modelu krajowym, weryfikacja come casino, wylacza bylo ono wskazywane stawac sie a ich profesjonalne kasyno online w gier kasynowych w internecie. Chociaz polskich kasyn internetowych dobra liczba rygorystycznych potrzeba, stad maja w funkcji stosowac graczom polaczenie ochrony ktorzy maja uczciwoscia.<\/p>\n","protected":false},"excerpt":{"rendered":"

U kasyno online power of thor megaways ciebie polskich bukmacherow mozesz uzyc to oznacza typowac wiele gier. Masz to a naprawde legalne kasyno internetowe do Polsce prowadzone przez Totalizator Sportowy. Podstawowy chodzi tu w sprawie prawo kasyna internetowe, ktorym jest to mozliwe wiary. Po weryfikacji potrzebujesz zostalem zalogowac sie do\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-81220","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81220","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=81220"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81220\/revisions"}],"predecessor-version":[{"id":81221,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81220\/revisions\/81221"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=81220"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=81220"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=81220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}