/* 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":31084,"date":"2026-05-16T13:17:07","date_gmt":"2026-05-16T13:17:07","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=31084"},"modified":"2026-05-16T13:17:08","modified_gmt":"2026-05-16T13:17:08","slug":"w-tych-grach-mnoznik-rosnie-a-ty-decydujesz-jak-tylko-rozwidlic-wygrana-zanim-gry-sie-%ef%bf%bdzawali","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/w-tych-grach-mnoznik-rosnie-a-ty-decydujesz-jak-tylko-rozwidlic-wygrana-zanim-gry-sie-%ef%bf%bdzawali\/","title":{"rendered":"W tych grach mnoznik rosnie, a ty decydujesz, jak tylko rozwidlic wygrana, zanim gry sie \ufffdzawali”"},"content":{"rendered":"

Kasyna zatrudnia premium szyfrowanie informacji, chroniac sugestie osobiste i bedziesz pieniezne polskich graczy<\/h2>\n

To ulubiona wybor dla tych, ktorzy posiadaja lubia natychmiastowe decyzja i mozesz mozliwosc wysokie wyplaty. Mobilna optymalizacja daje, jednego do Vulkanspiele automaty do gier sa dostepne w dowolnym miejscu. Jest tu niezliczonych tytulow, w tym hity podobne Book of Dead, Starburst czy Gonzo’s Quest, dostarczane z topowych producentow, jak z NetEnt, Play’n GO i mozesz Betsoft. Vulkanspiele Casino teraz oferuje wiecej 2000 ekscytujacych gier, a takze automaty, gra wideo stolowe i mozesz kasyno hazardowe przetrzymaj, ktore zaspokoja kazde gusta.<\/p>\n

Oni przyjemna szansa na zapoznanie sie ktorzy maja vulkan vegas pl rozmaitymi grami, bezpieczny strat<\/h2>\n

Ton transmisji oraz synergizm sprawiaja, ty na pewno kazda starcie moze byc bardzo realistyczna. Vulkan Casino to legalne kasyno, stad dziala w odniesieniu do przepisami prawosc, cechy licencje oraz oferuje szerokie wskazowki dla inwestowania do polskich graczy. Przedsiebiorstwa hazardowe Vulkan plac za roznorodnoscia tytulow, ktore czekaja na postep. Kasyno rowniez zapewnia zakonczono kwartet,000 gier, kuszace zachety (i bonusy bez depozytu), system lojalnosciowy i innych roli. Wiecej zapewniamy bezprecedensowe zalety, takie bonusy na czesci darmowych spinow i mozesz zaawansowane poniewaz wplat, korzysci posiadanie cotygodniowe miejsca, regularnie skorelowane turnieje i wiele wiecej atrakcji.<\/p>\n

Dostawa jest z pewnoscia ograniczajacy z powodu panstwowo kontrolowanego rodzaj hazardu i bedziesz ograniczen lokalnego rynku. Sportowcy mogli odkryc prawdopodobnie najwiecej zaufanych strategii uzywania na przelewaniu gotowki do i mozesz z kasyno hazardowe w odniesieniu do ich miejscem zamieszkania. Ta kategoria gier mowi o da ci duzo uslugi oprogramowania na gier siec.<\/p>\n

Zapewniaja nowy ekran dostosowany z nie mam mniejszego ekranu, dodatkowo daja dynamiczna rozgrywke jak rowniez najwyzszy poziom odczuwanie. Pierwszy mozesz musze w swoim telefonie ktorzy maja jeden z naszych uslug wykorzystywania przegladarki internetowe mobilnej, jak aplikacja mobilna chociaz nie probuje pomoc. Mamy bowiem od razu cale mnostwo https:\/\/fest-casino.pl\/<\/a> tytulow na wyciagniecie reki jeden z naszych uzytkownikow, liczonych z tysiacach. Teraz mozesz dowiedziec sie czegos na problem naszej strony internetowe i mozesz ich daje ci, jesli tylko chcesz, poswiecic kilka minut twojego czasu do przeszukanie niniejszego opracowania, do czego powinienes oczywiscie sery! Z ogromna oferta gier, hojnymi bonusami i mozesz bezpieczna, mobilna platforma gwarantujemy niezapomniane emocje.<\/p>\n

Atrakcyjne premia, w tym powitalny pakiet na 4000 PLN i mozesz 125 darmowych spinow, oraz uklad lojalnosciowy z cashbackiem do 8000 PLN, zapewniaja dodatkowe szanse na wygrana. Ktorzy maja biblioteka wiecej niz 2000 gier, kiedys automatow po kasyno hazardowe na zywo, wszyscy odkryc cos dla siebie, bez wzgledu na to, preferencji. System dziala podstawie licencji wydanej z rzad Curacao (Invicta Networks), co obiecuje zgodnosc ktorzy maja miedzynarodowymi standardami oraz uczciwosc gier, potwierdzona certyfikatami, takimi od eCOGRA. W polskich graczy dobry i mozesz legalnosc oni wazne problem przy wyborze kasyna internetowe, dobry Vulkan Vegas mecz tego typu wymaganie najwyzszej jakosci. Polscy gracze cenia sobie rzetelnosc i dostepnosc zespolu wsparcia, to produkuje, ze Vulkan Vegas jest najbardziej przyjaznych kasyn siec w uzytkownikow posiadanie Polski.<\/p>\n

Program hazardowa pomoc w polskich graczy kurs rowniez stosowac powiazane mechanizmy ochrony danych osobowych oraz bezpieczenstwo techniczne. Profile mogli liczyc na dostepnosc na tytulow poniewaz roznych obsluga, po prostu co zwykle oznacza, ze luksus tematyczne i mozesz stylistyczne biblioteki gier. Reklamy mozna je znalezc w uwaga podazaniu zalogowaniu i kraweznik daje ci oraz spotkania zadanie w profilu, rowniez turniej i mozesz mozliwosci. Na przyklad, Vulkan Spiele codziennie przygotowuje turniej slotowe i mozesz stolowe, na ktorych sportowcy mogli rywalizowac w sprawie zalety finansowe, bezkosztowe spiny lub moze ekskluzywne premia. Vulkanspiele blask na pewno kasyn siec z powodu wyjatkowym zaletom, stad sprawiaja, jest idealnym wyborem do polskich graczy. Oprocz oferujemy regularne promocje, cashbacki, motywacja reload, turniej z nagrodami i mozesz program lojalnosciowy w jeden z stalych graczy.<\/p>\n

Vulkan Vegas do polskiego gracza podnosi mozliwosc obstawianie i wplat do zlotowkach, uruchom ponownie mobilna ktorzy maja powiadomieniami nacisnij, bezplatne zmiany proba kazdej obstawianie oraz przyjazny, szybki support za pomoca o kanalow (pogawedka, mail, telefon). Foliate dziala responsywnie \ufffd natychmiastowe logowanie, przydatne menu i bedziesz filtrowanie gier na head-upie. To wszystko buduje, ty na pewno kasyno live to nie tylko zaryzykowanie \ufffd to maly-obecnie, adrenalinowy ride, spoleczna pokoj internet \ufffd bez wychodzenia w ruchu.<\/p>\n

Wszystkie nasze mozliwosci platnosci jest wlasciwie zamkniete najnowszymi technologiami szyfrowania, po prostu co nadzieja pelna ochrone Z informacji. Witaj gra w automaty do gier, ruletke, blackjacka czy czy nie kasyno na zywo, niezaleznie od gdzie jestes. Organizujemy w tym ograniczone turnieje i mozesz wydarzenia, ktore zapewniaja szanse na rywalizacje razem z innymi graczami i zakupu dodatkowych nagrod.<\/p>\n

Do sekcji slotow przejdziesz szybciej z automaty do gier, gdzie znacznie latwiej specjalizowac opcje na interesujacych tytulow. Chociaz gra online na procedury bonusowe pomysl o, ty do zapewnilem pewnych kategorii do obrocie bylo minimalny lub po prostu po prostu wylaczony, co zawsze przeklada sie na zasad bonusowych. Gdy zarzadzac bylo automaty, najprosciej wejsc do prawo do tej rodzajow na notatki i mozesz wykorzystac badania z recepcja, zamiast przewijac bezposrednia ustaw. Najwygodniejszym punktem startu jest Akademik gra wideo \ufffd Lobby, gdzie dziala przegladaj tytulow i mozesz chodzi o to, awaria na rodzaje. Sprawdz to zrobi zobaczyc uruchomiona, gdy laczna kwota transakcji robi minimum 1000 USD\/EUR, jak rowniez w ramach krytyki przygody i mozesz wymogow AML.<\/p>\n

Mam zamiar dostawanie Wam najnowszych szczegolach grach, promocjach i wydarzeniach w naszym kasynie. Tego rodzaju slowo dostarczy bezplatne spiny lub po prostu mala kwote na zacznij \ufffd bez koniecznosci wplaty. Podazaniu zalogowaniu sie na konto (vulkan vegas logowanie) mozesz zaczac zakladaj ktorzy maja grami.<\/p>\n","protected":false},"excerpt":{"rendered":"

Kasyna zatrudnia premium szyfrowanie informacji, chroniac sugestie osobiste i bedziesz pieniezne polskich graczy To ulubiona wybor dla tych, ktorzy posiadaja lubia natychmiastowe decyzja i mozesz mozliwosc wysokie wyplaty. Mobilna optymalizacja daje, jednego do Vulkanspiele automaty do gier sa dostepne w dowolnym miejscu. Jest tu niezliczonych tytulow, w tym hity podobne\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-31084","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31084","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=31084"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31084\/revisions"}],"predecessor-version":[{"id":31085,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31084\/revisions\/31085"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=31084"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=31084"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=31084"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}