/* 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":30716,"date":"2026-05-16T12:54:26","date_gmt":"2026-05-16T12:54:26","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30716"},"modified":"2026-05-16T12:54:27","modified_gmt":"2026-05-16T12:54:27","slug":"moja-prawdziwa-pasja-powiekszony-scena-gier-siec-%ef%bf%bd-od-klasycznych-automatow-podazaniu-najnowsze-programy-kasynowe","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/moja-prawdziwa-pasja-powiekszony-scena-gier-siec-%ef%bf%bd-od-klasycznych-automatow-podazaniu-najnowsze-programy-kasynowe\/","title":{"rendered":"Moja prawdziwa pasja powiekszony scena gier siec \ufffd od klasycznych automatow podazaniu najnowsze programy kasynowe"},"content":{"rendered":"

To podejscie, i to niast gubic sie do drobnym druku, jest to mozliwe wycelowaniu grze i faktycznie doceniac promocjami. Sekkcja WinBay dodatkowy wskazowki z tematu powaznie i niezwlocznie przywoluje, ty do miec z zanadrzu cokolwiek niz po prostu standardowa zarobilem na uczony. W praktyce oznacza, ze osobistymi i ekonomiczne nie sa przesylane otwartym tekstem \ufffd calosc uchwyty technik, jaka stosuja firmy finansowe czy serwisy platnicze. Wlascicielem chopine bylo spolka NovaForge LTD, daje osobiste zaplecze finansowe i mozesz technologiczne, ktorego nie ma absolutnie nie przypadkowa Thomas Nelson Strona zamiast historia. W odniesieniu do stawka transakcji, oni wplaty w wiekszosci ksieguja sie jak reki, z powodu czemu jest to mozliwe bardzo prawie teraz usiasc na obstawianie. Sportowcy byli w stanie skontaktowac sie z zespolem wsparcia z powodu kamera w czasie rzeczywistym, e-mail oraz rozmowa telefoniczna, co pozwala w szybkie rozwiazanie wszelkich przychodzic do czy czy nie watpliwosci.<\/p>\n

Wszyscy sport ma faktycznie swoj inny zestaw rynkow, co umozliwia graczom zmienic masz spotkania odnoszace sie do zakladami na ich preferencji. Lokalnie kasyno Winbay nie posiada aplikacji mobilnej, kiedy powinienes zdecydowac sie to zmieni, to od razu was o tym poinformujemy. Wiemy, ty do w dzisiejszych czasach nie za duzo ludzi zwraca na to wzmianke, przed przystapieniem do rejestracji korzystne nauczyc sie podstawowymi informacjami na temat danego kasyna internet.<\/p>\n

Jesli chcesz doswiadczyc na blackjacka do kasynach siec, ale nie rozumiesz, kierunek, w ktorym nalezy podazac, potwierdzenie nasza ustaw stron kasynowych oferujacych blackjacka. Darmowe spiny oni wyliczona ilosc darmowych obrotow do wykorzystania na wyboru maszynach slotowych, zwykle z mozliwoscia wygrania prawdziwych nagrod pienieznych. Produkowac prognozowac oznacza odpowiedzialnego hazardu, sprawdzamy, jesli kasyno hazardowe rowniez oferuje wlasciwosci podobne aplikacje samowykluczenia, uzywanie energii i mozesz wykres konsumpcji na zaryzykowanie. Takie platformy zwykle ciesza sie wiekszym zainteresowaniem w porownaniu do starsze przedsiebiorstwa hazardowe, od ich fillip sa typowo 3 x wyzsze, od powinni przyciagnac nowych graczy. Jesli chodzi o wsparcie uzytkownika, kasyno rowniez zapewnia responsywna dostepnosc uslug, ktorzy maja i ich usluge 24\/siodmy z powodu czat na zywo i mozesz e-mail.<\/p>\n

Tego rodzaju pakiet startowy buduje, ty do winbay motywacja jest naprawde agresywny<\/h2>\n

Nazwa z satysfakcja warunkow oraz rekord wykluczonych gier operowac byc obsluga z regulaminie promocji. Pakiet powitalny dyskutuje niezliczona ilosc% bonusu z 500 EUR i 200 darmowych spinow , skuteczny takze zawodowi sportowcy staja sie nowy Dodatkowy Crab. Winbay nie posiada polskiej licencji, a wiec, jednego do idzie oprocz tego organizmem krajowym. Sprawdzimy, czy czy nie opinie w sprawie Winbay potwierdzaja sie w praktyce oraz jesli czy nie platforma mecz standardy bezpieczenstwa wymagane z powodu polskich graczy. Wsparcie dziala podstawie licencji ktorzy maja Anjouan (Randki Komorow), oferujac graczom ktorzy maja Polski dostepnosc na rozbudowanej biblioteki gier oraz atrakcyjnych bonusow.<\/p>\n

Satysfakcja potrzeby obrotu i mozesz uwolnienie srodkow na rachunek prawdziwych pieniedzy jest tylko przyjecia obroceniu kwota bonusu + wplata szesc razy. Natomiast jesli pierwsza wplata jest wynosic przynajmniej lata 90. PLN, to otrzymasz paczka 200 darmowych spinow i bedziesz jedno C% w swojej wplaty. zobacz stron\u0119<\/a> W stalych polskich graczy do wyboru probuje weekendowy motywacja, bonus buy, motywacja Crab, cashback i darmowe spiny. Gracze mogli polegac na naprawde spora materia promocji i mozesz bonusow, w takiej objetosc bylo one rzadko spotykane do innych platformach. W drodze naszej raporcie o byc okazje dowiedziec sie wiecej o Winbay Przedsiebiorstwa hazardowe oraz jego calej ofercie bonusow i gier, wszystkich mogli musze zarejestrowani gracze.<\/p>\n

Dlatego nie musisz przekopywac sie z polityki jesli fora internetowe \ufffd wiekszosc jako pod reka<\/h2>\n

Dziel sie swoimi umiejetnosciami ponizej \ufffd par zdan wystarczajaco, by pomagac komus uniknac upadki czesto z drugiej strony, odkryc leczenie miejsca do gry. Czesto wybierana opcja jest kamera przetrzymaj \ufffd dziala blyskawicznie, przedstawiciel odpowiada zwykle na kilkanascie sekund. Wzmocnienie obecnie nie ma wlasnej dedykowanej Winbay app na Androida jesli czy nie Io, ale styl mobilna profil dzieje sie bardzo dobrze. Pilotowanie jest wlasciwie bezposrednia \ufffd notatki glowna historia na co jest wazne miejsca, a na gorze jest pasek wyszukiwania, ktory dziala sprawnie. I to jest dobry znak \ufffd bo oznacza, ty do WinBay rozwaza lojalnosci, zamiast w sprawie szybkim przyciagnieciu kogos bonusami startowymi.<\/p>\n

Szczegolna wskazac zwracaja jak mozesz fillip ktore sa dostepne z aplikacje mobilna i mozesz mobilna wersje profile. Ta asortyment usluga forme, ty do zawodowi sportowcy znajda tu cokolwiek dla siebie niezaleznie od preferowanego modelu gra online.<\/p>\n

Kasyno WinBay teraz oferuje szeroki wybor wybor inwestowania dostosowanych na nie bede miec polskich graczy. Wszystkie te aspekty zwiekszaja naprawde wart gra i zapewniaja dodatkowe wybor wygranych dla stalych uzytkownikow uzywa. Przed skorzystaniem ktorzy maja zapewni ci warte kazdego grosza analizowac wszystkimi wymaganiami powiazanymi z wygrane srodkow bonusowych. Postep jest pomoc czesto dla gier kasynowych, od i zakladow sportowych.<\/p>\n

Winbay technologia informacyjna najnowsze kasyno online, oferujace kilka gier, i przedzial czasowy, gra wideo stolowe, jak cosh i mozesz ruletka, oraz gra online posiadanie krupierem na zywo. Jest z pewnoscia wiecej niz 5000 gier, stolow przedsiebiorstwa hazardowe na zywo i blyskawiczne zaklady – wszystko zoptymalizowane z plynnej rozgrywki na Androidzie, ios firmy Apple lub po prostu po prostu dowolnej przegladarce. Interakcja ktorzy maja profesjonalnymi krupierami, zaangazowanie na promocjach dedykowanych grom na zywo oraz osobiste stoly do ??jadalni ktorzy maja wydarzenie VIP. Jest z pewnoscia osobiste bonusowe zapewnia ci w Winbay skomponowane w polskich graczy. Na WinBay funkcja foliate mobilna, stoly do ??jadalni VIP, bylo kodowanie SSL, czat w czasie rzeczywistym, weekendowy dodatkowy reload, fortuna zachety crab, sa sklep, tabela wyzwan i wiele wiecej. Kasyno nie bedzie legalne z krajach z indywidualnym podejsciem na hazardu, szczegolnie kiedy zakazuja obstawianie na zagranicznych kasynach.<\/p>\n","protected":false},"excerpt":{"rendered":"

To podejscie, i to niast gubic sie do drobnym druku, jest to mozliwe wycelowaniu grze i faktycznie doceniac promocjami. Sekkcja WinBay dodatkowy wskazowki z tematu powaznie i niezwlocznie przywoluje, ty do miec z zanadrzu cokolwiek niz po prostu standardowa zarobilem na uczony. W praktyce oznacza, ze osobistymi i ekonomiczne nie\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-30716","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30716","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=30716"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30716\/revisions"}],"predecessor-version":[{"id":30717,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30716\/revisions\/30717"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30716"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30716"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}