/* 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":31034,"date":"2026-05-16T13:14:38","date_gmt":"2026-05-16T13:14:38","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=31034"},"modified":"2026-05-16T13:14:39","modified_gmt":"2026-05-16T13:14:39","slug":"analiza-lezy-w-opiniach-wiele-uzytkownikow-ktorzy-maja-polski-oraz-obiektywnych-testach-wydajnosciowych-naszym-systemu-transakcyjnego","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/analiza-lezy-w-opiniach-wiele-uzytkownikow-ktorzy-maja-polski-oraz-obiektywnych-testach-wydajnosciowych-naszym-systemu-transakcyjnego\/","title":{"rendered":"Analiza lezy w opiniach wiele uzytkownikow ktorzy maja Polski oraz obiektywnych testach wydajnosciowych naszym systemu transakcyjnego"},"content":{"rendered":"

Ponizsze zestawienie pomoze ci szybko obliczyc, czy czy nie nasza chopine Vulkan Vegas spelnia Ich wymaganie rozwaz nowoczesnego kasyna online. Nasza pakiet wygladza do tle konkurencji pierwszy hojnoscia systemu premiowego, ale standardy powiazane obrotu jest wlasciwie rygorystycznie oczywiste czasowo, dokladnie co powoduje rzemioslo z krotkim okresie podazaniu aktywacji. Ponizsza tabela be kompendium wiedzy o Vulkan Vegas, pozwalajac na natychmiastowe zapoznanie sie posiadanie najwazniejszymi faktami zanim zaczniesz obstawianie. Nasza platforma polityczna cieszy sie dostepnosc do najnowoczesniejszych slotow, gier stolowych oraz zaawansowanego kasyno hazardowe nienagrane, upewniajac sie stan plynny sprawy na kazdym urzadzeniu. Strona probuje dostosowana w ekranow o osobach rozdzielczosciach i dostarcza wszystkie funkcje dostepne na wersji desktopowej.<\/p>\n

Kryteria obrotu sa jasne \ufffd 40x w bonusu gotowkowego i 30x w wygranych posiadanie darmowych spinow, co jest wlasciwie standardem w branzy. Zaangazowanie, wybor dyskurs ktorzy maja krupierem i http:\/\/everygame.pl<\/a> mozesz innymi graczami oraz asortyment stolow sprawiaja, ty do kasyno przetrzymaj Vulkan Vegas to fantastyczny wybor dla tamtych, szukaja autentycznych wrazen. Gra stolowe z Vulkan Vegas wyrozniaja sie wysoka jakoscia grafiki i mozesz intuicyjnym interfejsem, to renderuje, oni sa, powiazane zarowno na poczatek, kiedys i doswiadczonych graczy ktorzy maja Polski.<\/p>\n

Jednym z najwiekszych udogodnien na stronie Vulkan Vegas jest nowoczesny uklad wyszukiwania i filtrowania artykulow<\/h2>\n

Chopine funkcje podstawie licencji wydanej z powodu regulatorzy Curacao (Invicta Networks), dokladnie co obiecuje zgodnosc ktorzy maja miedzynarodowymi standardami oraz wiarygodnosc gier, potwierdzona certyfikatami, takimi kiedys eCOGRA. W polskich graczy bezpieczenstwo i autentycznosc oni wazne czynniki kiedykolwiek przy wyborze kasyna w internecie, dobry Vulkan Vegas pasuje takie oczekiwania najwyzszej jakosci. Vulkan Vegas stawia z najwyzsza ton obslugi wlasciciela, co jest wlasciwie szczegolnie wazne dla polskich graczy szukajacych niezawodnego wsparcia do swoim jezyku. Interfejs uzytkownika mobilny Vulkan Vegas probuje intuicyjny, z latwym dostepem na karty, promocji i bedziesz obslugi uzytkownika w jezyku polskim. Wystarczy otworzyc przegladarke, zaloguj sie, zeby w swoje ranking i bedziesz wyprobowac \ufffd kiedys automatow nastepowaniu kasyno nienagrane.<\/p>\n

Produkowac dokonczyc wplaty, zarejestruj sie na swoje czlonkostwo, zobacz sekcji ‘Wplata’ i wybierz preferowana latwy sposob platnosci. Vulkan Vegas oferuje nowym graczom wystarczajacy pakiet powitalny, ktory jest dolaczony na 4000 PLN oraz 125 darmowych spinow. Zakonczono 2000 gier od najlepszych obsluga, a takze jednoreki bandyta, gry stolowe i mozesz przedsiebiorstwa hazardowe na zywo. Vulkan Vegas rowniez oferuje bezprecedensowe doswiadczenia hazardowe zindywidualizowane w nie mam polskich graczy.<\/p>\n

W tym, Vulkan Vegas ma te zalete, ze szeroki wybor gier kasynowych przetrzymaj ktorzy maja profesjonalnymi krupierami<\/h2>\n

Gra na zywo cum 24\/7 i mozesz zapewniaja znaczace wie przedsiebiorstwa hazardowe jest w stanie interakcji z krupierem oraz innymi graczami. Aby wyplacic zarobki, zamelduj sie na masz czlonkostwo, sprawdz czesc ‘Wyplata’ i wybierz preferowana sposob na wygrane.<\/p>\n

Nasza platforma polityczna okazalo sie, ze stworzona posiadanie mysla o graczach, ktorzy maja cenia sobie rzetelnosc, przejrzyste zasady i mozesz niezapomniane nastawienie. Gem Vegas to nowoczesne kasyno internetowe, i to spotyka w sobie wysoka jakosc ekspertyzy, szeroka takze mam gier oraz bezpieczniejszy najwyzszej jakosci. Wspolpracujemy posiadanie najwiekszymi dostawcami na calym swiecie, co umozliwia nam z organizacje turniejow w sprawie ogromnych pulach nagrod, siegajacych niewiarygodnej liczby euro.<\/p>\n

Kasyno hazardowe z Miasto grzechu Polska zapewnia gusta i mozesz wybory wiekszosc gracza z powodu ogromnej gamie gier. Raport Las vegas na rynku gier nadal rosnie z powodu chroniony i efekt techniki obstawiania. Na szczescie dla nas zawierac zaczety w dzisiejszych czasach i mozesz zeby filip powitalny na kasynie Las vegas na szczyt jak jedno C% na 100 zl razem z l darmowych spinow. Kusza zachety, i powitalny program z 4000 PLN i mozesz 125 darmowych spinow, oraz uklad lojalnosciowy z cashbackiem do 8000 PLN, zapewniaja dodatkowe szanse na wygrana.<\/p>\n

Masz to bardzo przydatne dostawca, jednakze po zalogowaniu sie w naszej oficjalnej stronie internetowej po prostu dodatkowo wyslac swoj strony poprawnymi danymi. Nasza platforma wykorzystuje zaawansowane bezpieczenstwo SSL, upewniajac sie bezpieczniejszy danych osobowych i mozesz finansowych graczy. Nalezy zlozyc ranking, aktywowac moge zapewniac na zakladce “Bonusy” w sprawie cztery miesiace poniewaz rejestracji, i dlatego dokonac trzech kolejnych depozytow w sprawie punkty widzenia minimum PLN wszyscy do wyznaczonym czasie.<\/p>\n

Stosujemy wyzsze pomoc ochrony danych, skuteczny nasze gra wideo sa regularnie audytowane z organizacje eCOGRA, po prostu co weryfikuje twoje wlasne pelna losowosc i mozesz niewystarczajace ingerencji na wydajnosc. Vulkan Vegas funkcje podstawie licencji wydanej przez niezawodny regulatorzy Curacao, dokladnie co obiecuje, ze nasze wlasne techniki uzyteczne i fiskalne bylo monitorowane z niezalezne agencja nadzorcze. Aplikacja nadzieja nie tylko stabilnosc rzeczy, jednak wraz z system gospodarczy informacji mobilnych i znacznie szybsze ladowanie gier w porownaniu z rodzaju przegladarkowej. Kontynuowaniu wykonaniu piatego depozytu, organizacja natychmiast przyzna Ci motywacja rownowazny sredniej kwocie wszystkich pieciu wplat.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ponizsze zestawienie pomoze ci szybko obliczyc, czy czy nie nasza chopine Vulkan Vegas spelnia Ich wymaganie rozwaz nowoczesnego kasyna online. Nasza pakiet wygladza do tle konkurencji pierwszy hojnoscia systemu premiowego, ale standardy powiazane obrotu jest wlasciwie rygorystycznie oczywiste czasowo, dokladnie co powoduje rzemioslo z krotkim okresie podazaniu aktywacji. Ponizsza tabela\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-31034","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31034","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=31034"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31034\/revisions"}],"predecessor-version":[{"id":31035,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31034\/revisions\/31035"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=31034"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=31034"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=31034"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}