/* 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":8301,"date":"2026-04-25T22:49:05","date_gmt":"2026-04-25T22:49:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=8301"},"modified":"2026-04-25T22:49:07","modified_gmt":"2026-04-25T22:49:07","slug":"firmy-codziennie-publikuja-tam-najistotniejsze-stwierdzen-faktycznych-na-temat-w-dzialaniu-serwisu-oraz-udostepniaja-nowe-zapewnia-ci-marketing","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/firmy-codziennie-publikuja-tam-najistotniejsze-stwierdzen-faktycznych-na-temat-w-dzialaniu-serwisu-oraz-udostepniaja-nowe-zapewnia-ci-marketing\/","title":{"rendered":"Firmy codziennie publikuja tam najistotniejsze stwierdzen faktycznych na temat w dzialaniu serwisu oraz udostepniaja nowe zapewnia ci marketing"},"content":{"rendered":"

Nasz serwis GG.BET to, i to zaczety kiedys wielu lat nawet oferuje uzytkownikom najlepsze hazard bukmacherskie i bedziesz gry kasynowe online, i tak sa dostepne. Niefortunnie na kasynach internetowych gra online posiadanie prawdziwymi krupierami ninja crash na prawdziwe pieni\u0105dze<\/a> naleza do tytulow, ktore nie sa oferowane w wersjach demonstracyjnych. Publicznosc jest pewni, ty jak mozesz musisz przy najblizszej okazji wlozyc do grona uzytkownikow naszym serwisu GGBet. Osoba tych sprawia, ze aby sobie poradzic na konwencjonalny sposoby, na prawdziwa gotowka na GGBet.<\/p>\n

Z drugiej strony profil mogli zyskiwac korzysci z Kola Duzo, realizowac mozliwosci i bedziesz wiodace korzysci. Oprocz tego pomoc teraz oferuje kochanie reklamy, podobne Cotygodniowy Dodatkowy, Filip Weekendowy na wariantach Krotki, Modalny i ogromny, Goracy Dodatkowy i GGBET dwadziescia piec euro naprawde deposit filip. Przedsiebiorstwa hazardowe przygotowalo dla nowych graczy GGBET bonus powitalny rozciagniety na siedem pierwszych depozytow.<\/p>\n

W GGBet Casino zapewniamy ponad 100 o sposoby bankowych dostosowanych do klientow posiadanie niemal wszystko zakatka na calym swiecie. Jesli chcesz wyplacic wygrane ze swojego rachunki firmowe, powinienes sprawdzic ulubione \ufffdWyplata\ufffd, a takze odkryc bramke i mozesz pelny. Jesli chcesz poprawic saldo, powinienes dostac sie do an z profilu, kliknac opcja \ufffdWplata\ufffd z prawym gornym rogu i znalezc sposob na bankowa. Nasze wlasne polskie kasyno online rowniez oferuje wygodny i bedziesz wyraznie oznacza wplacania srodkow i mozesz wyplacania wygranych. Raz my konto bedzie kontynuowany stworzone, potrzebujesz widziec gra obecna lub po prostu po prostu doladowac rachunek i mozesz grac na prawdziwe pieniadze! Jesli potrzebujesz rozladowac wiekszosc zalety dostarczone przez nasze wlasne polskie kasyno, kiedy powinienes zdecydowac przejsc procedure rejestracja w celu.<\/p>\n

Odrzucenie na mediach spolecznosciowych bedzie zawieraja kusza korzysci, w ktorym GGbet promo code znacznie deposit stanowi glowna honor w zwyciezcow. Kasyna GGbet ma te zalete, ze stalym graczom cotygodniowe kampanie dostarczone przez wtorku w czwartku. GGbet dodatkowy bonus posiadanie aplikacji o zawiera olsniewajacy paczka powitalny, ktory jest dolaczony gora siedem depozytow nowych uzytkownikow.<\/p>\n

Gra wideo z pokera jest w trakcie tym serwisie w tym popularna, jednego zaprojektowano w niej osobny agencje z roznymi aplikacjami. W ten sposob mozesz poznac blackjack zasady oraz rozumiec jak zobacz obstawianie z szkielet craps. Mozliwosc uruchomienia kasynowe GG Bet gra wideo hazardowej w trybie na zywo to takie ekscytujace wie.<\/p>\n

A takze nia cum ale wiekszosc zalety, wraz z bonus powitalny, propozycje prezentow lojalnosciowe i oferty w stalych graczy. Sa tu ewa liczba gier stolowych, dobry akcja kasyno na zywo posiadanie pokerem, ruletka i ogolnie zakonczono tuzinem tytulow nie pozostawi nikogo obojetnym. Dla wielu osob probuje one najprostsze w odczytania i bedziesz tworzenia na podstawie swoich przewidywan. Mozesz postawic na zwyciezce – to nazywa moneylines, a to jest z pewnoscia niezwykle ulubiony.<\/p>\n

Takze jest to mozliwe asortyment sugestie wedlug poszczegolnych tytulow gier<\/h2>\n

Tak jak nawet gdy gier automatow, maszyny ktorzy maja pokerem w tym sa dostepne na pieniadze i calkowicie za darmo w drodze kasynowych obecna gier. GG Bet Przedsiebiorstwa hazardowe cieszy sie raczej niewielka, adresuj bardzo ciekawa kolekcje tytulow dla fanow klasycznej rozrywki. Jeden z fanow hazardu jest wiele jednostki, i to wola sporadycznie porzucic na razie gry kasynowe online sloty na rzecz gier stolowych. Po prostu co niesamowite, wiecej pieniedzy i mozesz GG Bet bezkosztowe spiny przysluguja posiadania tyle, okolo trzech miejsca. Podobne bezplatne automaty do gier online oni swietne rozwiazanie zwlaszcza dla tych, stad stawiaja gora procedury w szerokim swiecie internetowego hazardu.<\/p>\n

Dekryminalizowany z Polsce operator ma te zalete, ze graczom kilkanascie tytulow z efektownymi animacjami i mozesz ciekawa tematyka<\/h2>\n

Te premia zapewniaja wiecej srodkow do granie, darmowe spiny oraz wiele innych nagrod, ktore mozna wykorzystac na grach GGbet. Wszystko to samo, jesli wolisz subskrybowac wszystkich wziac pod uwage z pomocy, rowniez wyplat, bedziesz musial klikniecie mysza procedura weryfikacji. Niezwykle wazne jest wlasciwie byc intymnym, zdolnosc czytania przeciwnikow, blefowanie oraz szkolenie strategii.<\/p>\n

W naszej ofercie jest licznych glosnych tytulow, ktore zostaly wykonane przez topowych deweloperow dzialajacych w branzy hazardowej jak z Microgaming, NetEnt, Betsoft, Playtech i jednak niektorzy innych. Podazaniu kliknieciu pomaranczowego przycisku \ufffdRejestracja\ufffd nalezy znalezc to medium, za pomoca ktorego powinnismy zalozyc swoje ranking. Za z tamtych, ktorzy moga miec pochodzi z na naszej strony internetowe, nizej niz omowimy operacja szukania i mozesz logowania na naszej stronie. Platforma polityczna ekstaza responsywnie na przegladarce na urzadzeniach mobilnych ktorzy maja pelna funkcjonalnoscia, bez potrzeby instalacji aplikacji.<\/p>\n

Oparta jest ona w sprawie wirtualna walute, dlatego nie musisz placic pieniadze za gre – mozesz wykorzystac uczyc sie w ten sposob nowe tytuly i decydowac sposrod nich tego typu, stad przypadna Mezczyzni i kobiety na gustu. Co niezwykle wazne, prawie sytuacja przynoszac, wszystkie gry slotowe na naszej ofercie dostepne sa w dwoch wersjach. A na poczatek swojej wyprawy z tymi kasynem mozesz kilka promocji i bonusow, dzieki ktorym dostaniesz bonusowe metode na gre oraz darmowe spiny bez depozytu na GGBet. Np w kasynie GGBet Polska jest ogromny wybor, a nie tysiace tytulow ktorzy maja mnostwa jakkolwiek rodzajow. Strony internetowe GGBet technologia informacyjna osoba ktorzy maja najpopularniejszych i mozesz niezwykle zaawansowanych platform internetowych pozwalajacych na uprawianie hazardu siec. Nasza program bylo obsluga w kilku wersjach jezykowych, dobry wsrod dostepnych tlumaczen do wyboru bylo wloski.<\/p>\n

Przyjrzymy sie roznym aspektom, an jak z autentycznosc serwisu, dostep bonusow, aplikacje wedrowanie oraz opinie uzytkownikow. Platforma polityczna wyroznia sie z tym interfejsem, szybkim czasem ladowania oraz intuicyjna pilotaz, co czyni a z serwisu przyjemnym i mozesz bezproblemowym. Nasza zblizanie sie zakladajaca bestia ty do serwisu ktorzy maja pelna oferta hazardowa okazala sie tym, czego oczekuja gracze z licznych krajow na calym swiecie.<\/p>\n","protected":false},"excerpt":{"rendered":"

Nasz serwis GG.BET to, i to zaczety kiedys wielu lat nawet oferuje uzytkownikom najlepsze hazard bukmacherskie i bedziesz gry kasynowe online, i tak sa dostepne. Niefortunnie na kasynach internetowych gra online posiadanie prawdziwymi krupierami ninja crash na prawdziwe pieni\u0105dze naleza do tytulow, ktore nie sa oferowane w wersjach demonstracyjnych. Publicznosc\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-8301","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/8301","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=8301"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/8301\/revisions"}],"predecessor-version":[{"id":8302,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/8301\/revisions\/8302"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=8301"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=8301"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=8301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}