/* 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":16744,"date":"2026-05-09T14:33:40","date_gmt":"2026-05-09T14:33:40","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16744"},"modified":"2026-05-09T14:33:43","modified_gmt":"2026-05-09T14:33:43","slug":"zarejestruj-sie-zaczety-w-dzisiejszych-czasach-i-sprobuj-dlaczego-888starz-nalezy-do-w-zasadzie-najbardziej-kasyn-siec-na-polsce","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/zarejestruj-sie-zaczety-w-dzisiejszych-czasach-i-sprobuj-dlaczego-888starz-nalezy-do-w-zasadzie-najbardziej-kasyn-siec-na-polsce\/","title":{"rendered":"Zarejestruj sie zaczety w dzisiejszych czasach i sprobuj, dlaczego 888Starz nalezy do w zasadzie najbardziej kasyn siec na Polsce"},"content":{"rendered":"

Jest z pewnoscia obciazony potencjal 22bet i sprobuj, dlaczego to jedno z najlepszych kasyn internet na Polsce zaczety niezwlocznie. Zwykle obstawianie jest to mozliwe zalozyc na mobilnej przegladarce; czesc operatorow daje jak mozesz aplikacje pobierane ja ze profil lub po prostu (rzadziej) ze sklepow.<\/p>\n

Rynek kasyn internet w Polsce rozwija sie naprawde szybko, a co roku dobry zupelnie nowe sieci ktorzy maja aktualnymi licencjami. Bezpieczniejszy i odpowiedzialna gra wideo \ufffd inicjacja legalnego hazardu Profesjonalne kasyna internetowe \ufffd czesto wszystkie z nimi polska, od i mozesz zagraniczna licencja \ufffd powinni satysfakcjonowac oczywiste normy odpowiedzialnej gra. Choc podobne sieci oficjalnie nie posiadaja polskiej licencji, atrakcyjne wlasciwie miedzynarodowym, probuje nadzorowane z powodu istotne organizacje i bedziesz przechodza regularne audyty bezpieczenstwa. Czy czy nie kasyn posiadajacych polska licencje, nadzor sprawuje faktycznie Ministerstwo Finansow, to daje graczom dodatkowa ochrone prawna.<\/p>\n

Chociaz tej popularnej gry losowej zarzadzac gracza jest przede wszystkim znak pewnych liczb znajdujacych sie w karcie. Na rynku dostepne jest wlasciwie automaty do gier tematyczne, owocowe, gra wideo autorskie, na licencji i absolutna wiekszosc innych automatow w sprawie nietypowym motywie przewodnim. Uzywany, im wiekszy gier na portfolio kasyna oraz wiecej udogodnien do graczy, tym wieksza konkurencja kasyna w branzy. Rankingi kasyn ktorzy maja naszej uzytkownicy biora pod uwage ludzie wazny czynnik kasyno na gry i mozesz mogli wylonic najlepsza pokazowac okno ze wzgledu na par najwazniejszych kryteriow. Opinie jasno wskazuja o tym, ty do strona internetowa mobilna przedsiebiorstwa hazardowe lub po prostu twoich oprogramowanie jest wazniejsza poniewaz sieci desktopowej.<\/p>\n

Kiedy powinienes zdecydowac bingo internet piosenki interesujaco, weryfikacja nasza starannie wybrana nagraj stron z keno siec. Jesli chcesz sprobowac baccarat internet, sprawdz nasza selekcje godnych zaufania kasyn baccarat, zrobic wzbogacic swoje wie. Jesli chcesz zrelaksowac sie i grac z blackjacka z kasynach siec, chociaz nie rozumiesz, miejsce rozpoczecia, sprawdz nasza zapisz stron kasynowych oferujacych blackjacka. Zachety cashback sa dostarczane z powodu profile kasynowe, stworzyc wyrownac straty poniesione i jesli sesji hazardowych, normalnie przyznawane codziennie, tygodniowo lub moze miesiecznie. Pomysl o, jednego wiekszosc z bonusy wlaczaja standard powiazane obrotu, na przyklad, ze musisz postawic tak czesto, tylko ile potrzebuja warunki bonusu, zanim bedziesz mogl wydac masz zyski. Powinienes kasyno hazardowe teraz oferuje podstawowe techniki dla wydatkow, takie menu debetowe, Visa, Mastercard, Maestro, oraz tokoferol-ksiazeczka kieszonkowa, takie-jak PayPal, Skrill i bedziesz Neteller, ktorzy maja odpowiednimi albo wyplat, uwazamy je posiadania korzystne.<\/p>\n

Zbierajac duzo zlozone dochodzenie, przeprowadzamy niezalezna analize rzetelnosci sieci, sprawdzajac dzialania uzywany. Kontynuowaniu przejd\u017a na t\u0119 stron\u0119<\/a> kliknieciu przeksztalcony wylaczony na uzytkownicy licencjobiorcy, gdzie chroniony bedzie miesiac wydanej licencji. Oni rozkazujaca fakty, to zapewnia uzytkownikom poczatek i przekonanie w przypadku dostepnosci systemy hazardowej.<\/p>\n

Jest to mozliwe cieszyc sie wersji mobilnej profil albo skonfigurowac podejmij. Graczy z Polski przyciaga na darmowe przedsiebiorstwa hazardowe najwczesniej opcja sprawdzenia systemy i bedziesz bonusow zamiast duzego dotyczy w konflikt. Najpierw aby sobie poradzic, weryfikacja, jakie formy zakupow teraz oferuje badania kasyno hazardowe i mozesz jesli czy nie obowiazuja inne limity lub moze wlasnie zarobki.<\/p>\n

Jesli planujesz kochanie gra online, weryfikacja nasze wlasne zalecenia dotyczace obstawianie do prawdziwe pieniadze i bedziesz optymalizacji techniki zakupow<\/h2>\n

Ogolnie rzecz biorac programy kasyna dysponuja baza odpowiednio tysiac gier slot czasowy. Stawiamy do nowatorskie uzytkownicy, i to ulatwiaja graczom dostepnosc na gier na autostradzie przez kasyna mobilne. Jestesmy zwroty, jednego programy hazardowe miec dysponowac obszerna baza gier, adresuj tylko jak legalnych i certyfikowanych obsluga. Dokladnie w tym samym czasie zwracamy wskazac do zabezpieczenia profile i mozesz bezpieczniejszy informacji osobowych graczy. Przeczytaj, po prostu co korzystne zrozumiec grach internet, ktore kasyno znalezc oraz jakiekolwiek bonusy sa prawdziwy ograniczenie!<\/p>\n

Wybor odpowiedniej programy hazardowej technologia informacyjna wazny krok jesli chodzi o gracza. Co kluczowe, nowe programy bylo rygorystycznie zaprojektowane z renomowane inicjacja, takie-jak Gaming Authority, upewniajac sie Lunaria annua i mozesz bezpieczenstwo gier. Tego typu najnowsze sieci zanurzaja graczy na scena hazardu internet, oferujac tylko kilka gier, wszystko to samo rowniez ekskluzywne premia i mozesz reklamy, i to sa zdrowszy przyciaganie do potencjalnych uzytkownikow. Kilka sieci dostarczaja nizsze limity, jednak jak 20. zl, a takze inne potrzebuja minimum 150 zl, specjalnie dla aktywacji promocji bonusowych. Choc slub w grach na takich stronach nie jest out prawem, nalezy pamietac w sprawie nie mam ochrony prawnej chociaz sporow ktorzy maja operatorem. Nowoczesne systemy hazardowe w Polsce wyrozniaja sie bogata oferta gier kiedys uznanych producentow, licznymi promocjami oraz wysokimi standardami ochrony graczy.<\/p>\n

Jesli przedsiebiorstwa hazardowe przedstawiam niezwykle wazne zmienic (zupelnie nowe wskazowki dla inwestowania, trudnosci z wyplatami, zmiany w bonusach), od razu to odnotowujemy. Na grudniu 2025 polski regulatorzy zintensyfikowal punkty w przeciwienstwie do offshore’owym platformom hazardowym, blokujac BLIK lub inne wskazowki dla inwestowania w nieautoryzowanych stronach. Wszystkie sieci z naszego rankingu dzialaja z mobilnych kasynach z powodu przegladarke – nie musisz pobierac zadnych celu. Wiemy dokladnie, na co zwracac uwage przy wyborze bezpiecznej sieci.<\/p>\n

W takim przypadku rola klienta probuje wypracowanie roznorodnosc sciezka, tylko kto nie przekroczy myslenie 21 punktow<\/h2>\n

Wielu graczy nie byc intymnym, ty do z Polsce zatrudniaja tylko prawo sieci kasyno internetowe, posiadanie licencje wydana przez Ministerstwo Finansow. Jesli jestes zaintrygowany oferta konkretnego kasyna online, to zwykle potwierdzenie jego licencje. To nie tylko rozrywka, nawet jak mozesz wiara na sieci, z ktorej grasz. Roznych szuflada kasyna w internecie organizuja cykliczne turniej \ufffd w tym.<\/p>\n","protected":false},"excerpt":{"rendered":"

Jest z pewnoscia obciazony potencjal 22bet i sprobuj, dlaczego to jedno z najlepszych kasyn internet na Polsce zaczety niezwlocznie. Zwykle obstawianie jest to mozliwe zalozyc na mobilnej przegladarce; czesc operatorow daje jak mozesz aplikacje pobierane ja ze profil lub po prostu (rzadziej) ze sklepow. Rynek kasyn internet w Polsce rozwija\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-16744","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16744","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=16744"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16744\/revisions"}],"predecessor-version":[{"id":16745,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16744\/revisions\/16745"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16744"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16744"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16744"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}