/* 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":16826,"date":"2026-05-09T14:57:23","date_gmt":"2026-05-09T14:57:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16826"},"modified":"2026-05-09T14:57:25","modified_gmt":"2026-05-09T14:57:25","slug":"responsywna-strona-internetowa-natychmiast-dopasowuje-sie-do-rozmiaru-ekranu-upewniajac-sie-komfortowe-korzystanie-z-sieci","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/responsywna-strona-internetowa-natychmiast-dopasowuje-sie-do-rozmiaru-ekranu-upewniajac-sie-komfortowe-korzystanie-z-sieci\/","title":{"rendered":"Responsywna strona internetowa natychmiast dopasowuje sie do rozmiaru ekranu, upewniajac sie komfortowe korzystanie z sieci"},"content":{"rendered":"

To otoczenie siec casino z Polsce rowniez zapewnia graczom nawet wybor wziecia udzialu w roznych wydarzeniach odrebnej zawody \ufffd z powodu rywalizacji potrzebujesz zgarnac jeszcze wiecej nagrod. Czlonkostwo i bedziesz login jest wlasciwie proste, jednakze, zrobic nieprzerwanie niesamowicie przejsc przez w calosci zasady \ufffd jest dostepny rowniez kontynuowaniu polsku i mozesz dzieki temu jest to mozliwe w domu z graczem. Posiadania ludzie zaklad na prawdziwe pieniadze gracze zdobywaja punkty lojalnosciowe (LP), wykazac zastapic do korzysci, takie jak bezkosztowe spiny, zachety pieniezne czy czy nie ekskluzywne gadzety.<\/p>\n

Na Vegasino Casino ktorzy maja radoscia zapewniamy hojna udzialy powitalna w jeden z polskich graczy! Na Vegasino Casino z duma zapewniamy kuszacy paczka powitalny na poziomy 100% na 2250 $ oraz 2stu darmowych spinow do jeden z naszych polskich graczy. Po potwierdzeniu, zarejestruj sie za pomoca swoich informacji logowania w Vegasino.<\/p>\n

Pozniej a upewnij sie masz konto za pomoca tokoferol-maila, kto razem z toba wyslemy<\/h2>\n

Vegasino jest w trakcie pelni zoptymalizowane w urzadzen mobilnych, ma na mysli to, ty do zawodowi sportowcy mogli widziec ulubionymi grami z smartfonach i mozesz tabletach zamiast utraty jakosci. Dla tamtych, ktorzy chca szybkiej i bedziesz nieskomplikowanej konik na biegunach, Vegasino przygotowalo kolekcje maly gier. Kazda obstawianie obsluga jest w trakcie osobach wersjach, umozliwia przelaczyc rozgrywke do poziomu doswiadczenia i preferencji gracza. W milosnikow metody do Vegasino przygotowalo bogata takze mam gier stolowych, obejmujaca klasyczne i bedziesz aktualne warianty blackjacka, ruletki, pokera oraz bakarata. Ponizej znajduj obszerny przejrzyj wiekszosc twoich rodzaje gier wziac pod uwage do platformie.<\/p>\n

Nie trzeba z pewnoscia wpisywac Vegasino kod kuponu \ufffd system nalicza rowniez dostarczam mechanicznie. Jak bonusow na poczatkujacy, przez cotygodniowe darmowe spiny, robie nastepowaniu organizacja cashback \ufffd kazdy moze znalezc cokolwiek na wlasna reke, dlugotrwalosci rodzaj gra online jesli czestotliwosci logowania. Wsparcie jest dostepne w odpowiednio jezykach, wraz z kontynuowaniu polsku, co znacznie pomaga w komunikacje dla polskich graczy. Obsluga klienta w Vegasino jest wlasciwie dostepna 24\/7 z powodu czat na zywo i wschod-mail. System lojalnosciowy nagradza stalych graczy punktami, udowodnic wymienic z bonusy i bedziesz bezplatne spiny. Fanowie gier stolowych funkcje do dyspozycji licznych wariantow blackjacka, ruletki, pokera i mozesz bakarata.<\/p>\n

Foliate dziala plynnie na osobach systemach operacyjnych, doskonaly wszystkie gry wyrozniajace sa dostepne w forma mobilnej. Fanowie gier stolowych moga decydowac jedne z wielu wariantow bakarata, blackjacka, ruletki i wideo pokera. Pomysl o, jednego zimno zlozone za pomoca Skrill i bedziesz Neteller nie spelniaja wymagania do tej promocji.<\/p>\n

Tylko wyplacone zaklady z minimalnym kursem 2.zero (zaklady dziwne) Cadoola<\/a> lub po prostu 1.piec w selekcje (granie potrojne) przyczynia sie na kumulacji. Nastepowaniu spelnieniu warunkow nagroda zostanie aktywowana natychmiast. W mieszkancow o krajow obowiazuje 10-krotny najdalszy limit wyplat, ma na mysli to, ty do wygrane nie moga przewyzszyc dziesieciokrotnosci wartosci bonusu. Pamietaj, jednego do dostepnosc przetwarzania wydatkow moze sie roznic zgodnie z narodu ??.<\/p>\n

Na Vegasino Casino oferujemy elektryzujacy opcje gier stolowych i karcianych, zaprojektowanych w celu wzbogacenia Tego doswiadczenia w grze z Polsce. Nasze wlasne automaty daja kusza bezkosztowe spiny i mozesz urzekajace jackpoty, ktorzy maja srednimi wskaznikami RTP wynoszacymi 96%. Aby w pelni ogladac swoim bonusem Vegasino, rozwaz, jednego koniecznosc obrotu 30x musi byc natknalem sie przed dokonaniem jakichkolwiek wyplat.<\/p>\n

Vegasino ma szeroki wybor technik wydatkow, stworzyc przewyzszyc potrzebom graczy z roznych aspektow<\/h2>\n

Znajdziesz tu opcja gry do gra program, gra online stolowe czy na kasynie na zywo. Kasyno Vegasino probuje swietna opcja a moze dla nowych graczy, kiedys i doswiadczonych graczy. W przeciwnym razie znajdziecie wewnatrz opcje an z problemu, warte zachodu rozpowszechniac z konsultanta przez rozmawiac przetrzymaj lub publikowac na wschod-mail na adres email protected. Posiadania twoich z wskazowki na depozytu wplacimy zostalem od 80 zl, a maksymalnie moglibysmy wplacic 2000 zl. Vegasino Casino oni polskie kasyno online blik, i dlatego miec ekstensywne strategie dla wydatkow, stad powinny zadowolic wszystko gracza. Kasyna nawet oferuje kilka ciekawych bonusow zarowno w nowych graczy, od i mozesz stalych graczy, co przez wielu jest wlasciwie wspominane jako wyzszy wraz z.<\/p>\n

Warte zachodu wiedziec, ze zaryzykowanie jest forma hobby, zamiast sposobem do zarabianie zyskow. Mozliwosci staja sie odcinki poniewaz 24 kilka godzin na szesc miesiecy, wraz z opcja calkowitego zamkniecia profil. Ludzie obslugi wchodzi w interakcje na dziewiec jezykach , razem z po angielsku, niemiecku i mozesz hiszpansku, dla odmiany zmniejszone bezposredniego wsparcia do jezyku polskim jest z pewnoscia utrudnieniem dla wiekszosci graczy. Pomoc wlasciciela z Vegasino ktore sa oferowane jest za pomoca cala dobe z powodu pogawedka nienagrane oraz email ( email protected ). Motywacja Vegasino w nowych graczy oni pakiet powitalny wymyslony ktorzy maja sto% bonusu na piecset EUR, dwiescie darmowych spinow oraz specjalnego Bonus Crab.<\/p>\n

Kliknij przycisk \ufffdZarejestruj sie\ufffd i bedziesz wypelnij swoje badania, wraz z imie, nazwa i adres tokoferol-mail i bedziesz date urodzenia-pomysl o, ze musisz miec minimum 18 lat, ktora sprawi legalnie grac na Polsce. Dolacz do my wszyscy przyszedl dzis i mozesz skorzystaj z ekscytujacego bonusu Vegasino dostosowanego w jeden z naszych polskich graczy!<\/p>\n

Polaczenie z mobilnym kasynem w polskich graczy mozliwe bylo z powodu zlew pod autorytatywny bezposredni strony internetowe z poziomu przegladarki internetowe mobilnej. W ramach tych ludzie w polityce usluga portalu potwierdza badania oraz lata uzytkownikow, gwarantujac skuteczne miejsce do gra wideo. Istotnym atutem portalu masz to, ze usluga kasyno kontroluje w zgloszenia wlasciwie do jezyku polskim. Uzywajac zyski wygranych, pomysl o w sprawie limitach kwotowych okreslonych z kasyna. Fanowie hazardu ktorzy maja Polski tak docenia prawda, ty do Vegasino moze ci pomoc dokonywanie wplat za pomoca kodow BLIK. Szkoda po prostu, ze dostepnosc stolow probuje tu znacznie par, gdyz wynosi zaledwie wiecej 200 gier.<\/p>\n","protected":false},"excerpt":{"rendered":"

To otoczenie siec casino z Polsce rowniez zapewnia graczom nawet wybor wziecia udzialu w roznych wydarzeniach odrebnej zawody \ufffd z powodu rywalizacji potrzebujesz zgarnac jeszcze wiecej nagrod. Czlonkostwo i bedziesz login jest wlasciwie proste, jednakze, zrobic nieprzerwanie niesamowicie przejsc przez w calosci zasady \ufffd jest dostepny rowniez kontynuowaniu polsku i\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-16826","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16826","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=16826"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16826\/revisions"}],"predecessor-version":[{"id":16827,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16826\/revisions\/16827"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16826"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}