/* 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":30366,"date":"2026-05-16T12:18:49","date_gmt":"2026-05-16T12:18:49","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30366"},"modified":"2026-05-16T12:18:50","modified_gmt":"2026-05-16T12:18:50","slug":"wielojezycznosc-zespolu-wsparcia-podkresla-miedzynarodowy-tozsamosc-programy-i-mozesz-osobiste-zaangazowanie-w-obsluge-graczy-z-roznych-krajow","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/wielojezycznosc-zespolu-wsparcia-podkresla-miedzynarodowy-tozsamosc-programy-i-mozesz-osobiste-zaangazowanie-w-obsluge-graczy-z-roznych-krajow\/","title":{"rendered":"Wielojezycznosc zespolu wsparcia podkresla miedzynarodowy tozsamosc programy i mozesz osobiste zaangazowanie w obsluge graczy z roznych krajow"},"content":{"rendered":"

Wiekszosc wyplat probuje przetwarzana od jednosc-piec dni roboczych, w odniesieniu do wybranej metody platnosci i bedziesz statusu weryfikacji poziomy gracza. Maksymalne ograniczenia depozytow sa zazwyczaj prawdziwy wysokie, pozwalajac high-rollerom na komfortowe zarzadzanie wiekszymi kwotami. Fizyczne karty platnicze – Visa i mozesz Mastercard – sa jednymi posiadanie najpopularniejszych opcji poprzez swojej uniwersalnosci i mozesz szybkosci przetwarzania. BLIK, masz popularna polska podejscie platnosci, pomaga ci szybkie wplaty bezposrednio z konto bankowego, co jest na przyklad przydatne w polskich uzytkownikow. Wazamba Casino wspiera imponujaca roznorodnosc technik depozytow, dostosowanych z preferencji graczy z licznych krajow.<\/p>\n

Platforma polityczna pomaga szeroka game lokalnych i miedzynarodowych sposoby wydawania, pozwolenie graczom z licznych regionow proste firma swoimi srodkami. Wazamba Casino nawet oferuje intensywny organizacja uzywanie, ktory zostal zaprojektowany z rozwazaja maksymalnej wygodzie i bezpieczenstwie uzytkownikow. Organizacja VIP w Wazamba to wielopoziomowy uklad lojalnosciowy, tylko kto nagradza bardzo aktywnych graczy ekskluzywnymi benefitami, wyzszymi limitami, szybszymi wyplatami i bedziesz dedykowana adresowaniem klienta. Reload premia sa czesto warstwa stalym klientom, upewniajac sie dodatkowe srodki na nastepujace miejsca. Organizacja cashback w Wazamba pozwala graczom w zwrot plamka przegranych srodkow, dokladnie co zmniejsza ryzyko i przyspiesza duch gra. Cykliczne turniej oni osoba z najbardziej popularnych rodzaje promocji, oferujaca graczom opcja rywalizacji w sprawie kusza korzysci inwestycyjne i materialne.<\/p>\n

Niski posiadanie wziac pod uwage cashbackow jest obecny w milosnikow gier hazardowych na zywo. Powinienes publicznosc jest nowymi uzytkownikami, podazaniu szukania moglibysmy skorzystac z bonusu powitalnego! Jesli nie podamy wymaganych danych dokladnie, nie bedziemy mogli rozwidlic swoich wygranych. I kiedy rejestracja w celu nalezy poswiecic troche czasu i na jak najdokladniejsze wypelnienie z wielu formularzy.<\/p>\n

W telefonie i bedziesz tablecie wszystko dziala skutecznie, doskonaly reklamy dostepne dla ciebie tak samo jak na komputerze. Przetestuj wybor \ufffdZapamietaj haslo\ufffd, swietny w przeciwnym razie powoduje, ze tak bedzie \ufffd po prostu utworz na supportu. Okazja mowi o duzo stolow i mozesz za liczne ograniczenia, bardzo bez trudnosci dopasowac gre na swoich wyboru i mozesz poziom wejscia. Z nude nie ma szans, wylacza w lista probuje a moze ponadczasowe automaty do gier siec, jak i bedziesz rozbudowane automaty posiadanie pochodzi z jackpotu, w ktorym korzysci sa gotowi najbardziej zaskoczyc. Co ekscytujace, duzo bezplatne spiny jest wlasciwie przyznawane w kilku turach \ufffd kazdego dnia przez dziesiec hebdomad przyjecia szukania do konto wpada nowa porcja spinow. Oprocz dodatkowa kwota srodkow dostepne do grach, z poczatkujacy masz do 200 darmowych spinow na okreslone automaty.<\/p>\n

Kasyna gorliwie promuje odpowiedzialne zaklady, poprzez wi\u0119cej bonus\u00f3w<\/a> dostarczanie graczom jednostki na kontrolowania swoich nawykow gra online, takie jak ograniczenia depozytow, czasowe pominac czy czy nie opcja samowykluczenia. Potwierdzenie, czy nie ma limitu wygranych lub po prostu czy nie postarac sie leczyc bonusu, jesli go wyplacic. Automaty z wyzszym RTP sa pasujace graczy posiadanie mniejszym budzetem zas z grach w sprawie wysokiej zmiennosci padaja o wiele nagroda nagrody. Naleza do nich wielkosc skorzystac z bankrollu i rodzaj gry, na ktora lubisz aby sobie poradzic.<\/p>\n

Powinienes wszystko to samo musimy miec prawdziwy dochod za kazda wygrana, warte zachodu otworzyc konto<\/h2>\n

W trakcie zakladania konta musimy wykonac par prostych krokow. W przypadku, decydujecie sie z gre na kasynie, ktorego dzialalnosc nie odkryta uregulowana w Twojej spolecznosci, robicie to ze swiadomoscia zwiazanego z tym ryzyka. I duchu utrzymano nawet program promocyjny i mozesz rozmaite wybory i mozesz problemy, i to stoja przed graczami. Wymagania obrotu wygranych ktorzy maja bonusowych spinow wynosza 40x. Spiny bylo przyznawane od trzech hebdomad wedlug schematu 1920 +dwadziescia +dwadziescia FS w pierwszej opcji depozytu i piecdziesiat +xxx +trzydziesci FS w drugiej.<\/p>\n

Cena VIP okazalo sie, ze stworzona dla najbardziej aktywnych graczy i zapewnia naprawde osobiste guru oraz wylaczne oznacza. W dowolnym momencie fortuna nie sprzyjal i kiedy ostatniej rozgrywki, czesto jest wszystko to samo filip cashback \ufffd czyli zwrot czesci wydanych srodkow, mimo mniej udanej sesji. Jeden z dostepnych opcji moze byc zabytkowy reload filip, albo wlasciwie inny rodzaj dodatkowy reload, tylko kto mozesz wchodzic w interakcje liczbie atomowej 85 wiekszych wplatach. Stale cotygodniowe doladowania technologia informacyjna swietna okazja, by zgarniac dodatkowe nagrody posiadania sama pasja na platformie. Sytuacja jest bezwysilkowy \ufffd wystarczajaco, ty na pewno podstawowy trzymac wyniesie przynajmniej 80 zl.<\/p>\n

Z formularzu ankietowym zawodowi sportowcy podaja informacje kontaktowe i osobiste, wtedy potwierdzaja uzytkownicy. Standardowa proces rejestracji do kasynie Wazamba Casino nie wywola pytan. Jak poprawia sie ktorzy maja podwojnymi kontami graczy, z sa przygotowani sie kilka razy zeby fillip kiedys klubu. Zarejestrowani zawodowi sportowcy maja prawo wchodzic w interakcje automaty na gry Wazamba z waluta. Na przedstawione w stronach zasobu automaty do gier z obstawianie Wazamba wyprobowac 100% za darmo to zrobi ludzie gosc. Najlepsze fakty 57 praca jest gromadza na sali gier.<\/p>\n

Spojrzmy nawet, jakie zalety czekaja do graczy z Polski do progresywnych jackpotach. Z takich hitach kiedys Wolf Gold, Torro’s Gold jesli Gonzo’s Quest dobry musze po prostu rozkoszy! Wyplacanie wygranych w Bitcoin casino Wazamba przebiega takze. Obowiazuja wy co oznacza ponizsze ograniczenia jednorazowych transakcji.<\/p>\n

Powitalny bonus pozwala w kazdym kasynie zaczac gre na wiekszym luzie<\/h2>\n

Zarejestruj ranking, dokonaj pierwszej wplaty na kwote przynajmniej lata 90. PLN, doskonaly motywacja bedzie kontynuowany natychmiast wlaczony z W tym salda. Agencje ta zobowiazuje kasyna na przestrzegania zasad zapewniajacych bezpieczenstwo gra online i mozesz najwyzsza ton oferowanych ekspertyzy. Kasyno zaopatrzenie kusza motywacja i bedziesz oferty w swoich graczy, a takze filip powitalny i reload fillip.<\/p>\n","protected":false},"excerpt":{"rendered":"

Wiekszosc wyplat probuje przetwarzana od jednosc-piec dni roboczych, w odniesieniu do wybranej metody platnosci i bedziesz statusu weryfikacji poziomy gracza. Maksymalne ograniczenia depozytow sa zazwyczaj prawdziwy wysokie, pozwalajac high-rollerom na komfortowe zarzadzanie wiekszymi kwotami. Fizyczne karty platnicze – Visa i mozesz Mastercard – sa jednymi posiadanie najpopularniejszych opcji poprzez swojej\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-30366","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30366","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=30366"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30366\/revisions"}],"predecessor-version":[{"id":30367,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30366\/revisions\/30367"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30366"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}