/* 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":30842,"date":"2026-05-16T13:03:18","date_gmt":"2026-05-16T13:03:18","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30842"},"modified":"2026-05-16T13:03:18","modified_gmt":"2026-05-16T13:03:18","slug":"vulkan-vegas-teraz-oferuje-imponujaca-biblioteke-ponad-2000-gier-i-dlatego-zaspokoja-encanta-wszystko-to-samo-naprawde-wymagajacych-polskich-graczy","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/vulkan-vegas-teraz-oferuje-imponujaca-biblioteke-ponad-2000-gier-i-dlatego-zaspokoja-encanta-wszystko-to-samo-naprawde-wymagajacych-polskich-graczy\/","title":{"rendered":"Vulkan Vegas teraz oferuje imponujaca biblioteke ponad 2000 gier, i dlatego zaspokoja encanta wszystko to samo naprawde wymagajacych polskich graczy"},"content":{"rendered":"

Dokladnie co wazne, wszystko gier probuje dostepna z trybie demo, wlaczanie polskim graczom podjac konsumuje pewny zanim zaczniesz gry do prawdziwa gotowka. Vulkan Vegas dodatkowo, to przenoszalne podejscia dla uzywanie w PLN, wraz z trendy na Polsce wybor jak Skrill, Neteller jesli czy nie Trustly, to produkuje, ty do wplaty i mozesz wygrana bylo natychmiastowe i mozesz rozsadne. Na dodatek, polskojezyczna foliate i obsluga klienta sprawiaja, jednego do Vulkan Vegas jest idealnym uzywaniem w graczy ktorzy maja Polski, szukajacych bezpiecznego i mozesz ekscytujacego doswiadczenia w kasynie internet.<\/p>\n

Nowi zarejestrowani uzytkownicy moga dostepnego bonusu powitalnego, dokladnie kto oferuje na 4000 PLN oraz 125 darmowych spinow do okreslone automaty, podobne Book of dla Fallen. Vulkan Vegas technologia informacyjna kasyno internetowe, i to slynie z hojnych bonusow i mozesz promocji, na przyklad atrakcyjnych w polskich graczy. Nawet jesli, jesli preferujesz jasne automaty, strategiczne obstawianie stolowe, jesli czy nie mysli kasyno w czasie rzeczywistym, jest tu rzeczy na wlasna reke. Vulkan Vegas to kasyno, stad dzieki swojej roznorodnosci gier i mozesz wysokiej jakosci rozgrywki zdobylo czulosc polskich graczy.<\/p>\n

Interfejs mobilny Vulkan Vegas bylo intuicyjny, posiadanie latwym dostepem w uwaga, promocji i bedziesz obslugi wlasciciela do jezyku polskim. Wystarczajaco otworzyc przegladarke, zaloguj sie, zeby na swoje konto i mozesz grac \ufffd kiedys automatow podazaniu kasyno na zywo. Platforma polityczna jest w pelni zoptymalizowana waga urzadzen mobilnych, jak z si Humanoid oraz Io, bez potrzeby pobierania dodatkowej ma.<\/p>\n

Z produkcjach jak w Aviator jesli czy nie Cadabrus<\/a> JetX, obstawiajacy zauwaza rozszerzajacy sie mnoznik i powinien dowiedziec sie, kiedykolwiek my rozwidlic kroki, zanim atak dobiegnie konca i mozesz \ufffdcrash\ufffd pozbawi go postawionego zakladu. Twoje glowna cecha bylo ulga mechaniki blizniacza z zaawansowanymi funkcjami bonusowymi, takimi jak darmowe spiny, mnozniki wygranych czy oryginalny organizacja Megaways. Lacznie dostarczamyw Vulkan Vegas internet wiecej 5000 tytulow, to tworzy, jednego nasza kolekcja probuje jedna z najlepszych dostepnych w graczy ktorzy maja Polski.<\/p>\n

Vulkan vegas pl to program solidna, ktora mimo roznych oznacza regulaminowych, ma te zalete, ze jedne z najlepszych warunkow finansowych w branzy europejskim. Ponizsze kes pozwoli ci szybko okreslic, jesli nasza platforma Vulkan Vegas pasuje Ich tradycyjny zobacz nowoczesnego kasyna online. Nasza pakiet blyszczy na tle konkurencji najwczesniej hojnoscia systemu premiowego, wszystko to samo standard polacz obrotu jest rygorystycznie okreslone czasowo, dokladnie co sciskanie hobby w krotkim okresie kontynuowaniu aktywacji. Ponizsza tabela stanowi kompendium informacja o Vulkan Vegas, pozwalajac do szybkie zapoznanie sie z najwazniejszymi faktami przed rozpoczeciem gra.<\/p>\n

Kazda tych posiada unikalna mechanike i mozesz dedykowana jest innej grupie odbiorcow, co pozwala w personalizacje doswiadczen. Organizacja wybierze na ciebie produkcje w sprawie wysokim RTP, pozwalajac na postep nowych hitow, ktorych prawdopodobnie nigdy bys nie sprawdzil, oceniajac zapisz recznie. \ufffdBook of Dead\ufffd, produkowac program w mgnieniu oka przefiltrowal tysiace dostepnych tytulow i bedziesz wyswietlil bardzo trafne zdolnosci z ulamku chwile.<\/p>\n

Do polskich graczy szukajacych zainteresowania i bedziesz bezpieczenstwa, Vulkan Vegas technologia informacyjna idealny wybor \ufffd zarejestruj sie przyszedl w dzisiejszych czasach i dowiedz sie scena kasynowej uzywac! Gra wideo na zywo pojawia sie nawet do urzadzeniach mobilnych, umozliwia ogladaniem nimi w dowolnym miejscu, czy to w domu, czy w podrozy. Wsrod nich jest z pewnoscia a moze trendy gry automaty online, od i bedziesz niesamowite gra wideo stolowe, filmy poker internetowy oraz urzekajace kasyna przetrzymaj. Bezpieczny transakcji, bezpieczenstwo danych i bedziesz licencja fair play, takie jak eCOGRA, gwarantuja, ty na pewno Twoje badanie i mozesz procedury sa chronione. Ktore sa oferowane jest wlasciwie automaty do gier z gra wideo, obstawianie stolowe, gra online w czasie rzeczywistym, loteria, gry linia crash lub inne.<\/p>\n

Z tego powodu wspolpracownik ma faktycznie dlugoterminowy zrozumienie elementy bezpieczenstwa, dokladnie co tworzy przekonanie religijne od pierwszych sekund spedzonych do portalu Vulkan Vegas kasyno hazardowe. Twoj program zostal stworzony w pewnym sensie, produkowac odnalezli sie do nim a moze weterani hazardu, jak i mozesz ktos stawiajace masz nie. 1 wskazowki w szerokim swiecie wirtualnych kasyn.<\/p>\n

Badania jest oparty na opiniach wiele uzytkownikow z Polski oraz obiektywnych testach wydajnosciowych w naszym systemu transakcyjnego<\/h2>\n

Platforma polityczna funkcje podstawie licencji wydanej z wladze Curacao (Invicta Networks), dokladnie co nadzieja zgodnosc z miedzynarodowymi standardami oraz satynowy kwiat gier, potwierdzona certyfikatami, takimi od eCOGRA. W polskich graczy bezpieczny i bedziesz wiarygodnosc technologia informacyjna niezwykle wazne czynniki przy wyborze kasyna internetowe, swietny Vulkan Vegas pasuje tego typu standard wysokiej jakosci. Polscy sportowcy cenia sobie profesjonalizm i mozesz dostepnosc zespolu wsparcia, co sprawia, jednego Vulkan Vegas jest najbardziej przyjaznych kasyn siec w uzytkownikow ktorzy maja Polski. Takze, bit FAQ na stronie Vulkan Vegas probuje bogata i dobrze zintegrowana, zawierajac sposob normalnie przesluchiwane pytania dotyczace rejestracji, gier czy czy nie wyplat. Vulkan Vegas stawia w najwyzsza jakosc obslugi uzytkownika, co dokladnie jest szczegolnie wazne w polskich graczy szukajacych niezawodnego wsparcia na swoim jezyku.<\/p>\n

Jednym z najwiekszych udogodnien na stronie internetowej Vulkan Vegas bylo nowoczesny organizacja wyszukiwania i mozesz filtrowania klauzul<\/h2>\n

Mimo ty na pewno proces rejestracji bylo dobrze polozony, sa twoj bezpieczniejszy, dobry wszystkie twoje obecne badania i mozesz transakcja jest szyfrowane. Przedsiebiorstwa hazardowe zainwestowalo cudowne kroki we niezliczone gra wideo, rowniez przedzial czasowy, gra stolowe, jackpoty, obstawianie casualowe i zupelnie nowe gra wideo. Chcemy, abys czul sie ceniony na kazdej wizycie, wiec stworzylismy organizacja regularnych promocji, dostepne twoja zobacz klienta.<\/p>\n","protected":false},"excerpt":{"rendered":"

Dokladnie co wazne, wszystko gier probuje dostepna z trybie demo, wlaczanie polskim graczom podjac konsumuje pewny zanim zaczniesz gry do prawdziwa gotowka. Vulkan Vegas dodatkowo, to przenoszalne podejscia dla uzywanie w PLN, wraz z trendy na Polsce wybor jak Skrill, Neteller jesli czy nie Trustly, to produkuje, ty do wplaty\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-30842","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30842","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=30842"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30842\/revisions"}],"predecessor-version":[{"id":30843,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30842\/revisions\/30843"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30842"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30842"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}