/* 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":8333,"date":"2026-04-25T22:56:17","date_gmt":"2026-04-25T22:56:17","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=8333"},"modified":"2026-04-25T22:56:19","modified_gmt":"2026-04-25T22:56:19","slug":"glownym-i-mozesz-najbardziej-atrakcyjnym-elementem-programu-bonusowego-sa-bonus-powitalny-lub-moze-motywacja-posiadania-rejestracji-fabrycznie-nowego-konto","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/glownym-i-mozesz-najbardziej-atrakcyjnym-elementem-programu-bonusowego-sa-bonus-powitalny-lub-moze-motywacja-posiadania-rejestracji-fabrycznie-nowego-konto\/","title":{"rendered":"Glownym i mozesz najbardziej atrakcyjnym elementem programu bonusowego sa bonus powitalny lub moze motywacja posiadania rejestracji fabrycznie nowego konto"},"content":{"rendered":"

Karta kredytowa lub moze wlasnie deponujac dzialania za pomoca e-portfela<\/h2>\n

Wszystkie nasze ekspertki naprawde sprawdzily, od dzialaja aplikacje bonusowe z kasynach w internecie i i dlatego informacje dostarczaja niezwykle atrakcyjne motywacja. Ksiazki sportowe ogolnie rzecz biorac dostarczaja latwe techniki dla doladowania konta gracza, pozwalajac znalezc najwygodniejsza i mozesz naprawde odpowiednia opcje. Dlatego kierowca kasyno moze zapewnic bezpieczne i rozsadne wymagania gra online twoja uzytkownikow. Powinienes, aby skoncentrowac sie oficjalna strone kasyno hazardowe, gdzie zawsze jest informacje na temat niezbednych dokumentow. Skryptowane konto bylo polaczone ktorzy maja numerem telefonu, doskonaly login i mozesz kontrasygnat sa pomagac w logowania na konto prywatne.<\/p>\n

Chociaz, gdy kasyno online nie pasuje z tych potrzeby, jest to nielegalne, a sportowcy musza trzymac sie spoza takiego kasyno. Kryptowaluty wraz z stopniowo zdobywaja przekonanie na pewno jednego z polskich graczy, ale nie jest wlasciwie jak popularne poniewaz stary dobry BLIK. Jak, legalne kasyno hazardowe, i dlatego doradzamy, stosuja bezpieczenstwo SSL, audyty RNG lub inne dzial bezpieczenstwa. Jestes twoj potrzebujesz grac zamiast obaw \ufffd prawie wszedzie tam, w ktorym calkowicie wlaczony ktora umozliwia. To miejsce, gdzie sport i bedziesz dobry ida na parze. Bezpieczenstwo danych, audyty RNG, certyfikacje eCOGRA i jednostki odpowiedzialnej gry sprawiaja, ze mozesz czuc sie mocno.<\/p>\n

Internet casino PayPal technologia informacyjna opcja dla jednostki ceniacych wygode i mozesz bezpieczny. Dzialania jest wlasciwie doliczane z rachunku operatora komorkowego lub moze wlasnie pobierane ktorzy maja prepaidu. W lojalnych uzytkownikow kasyno hazardowe przygotowuja dostosowane zapewni ci z pod wagerem i mozesz szybszym dostepem do wyplat. Wiele serwisy daja piecdziesiat dolarow euro free no deposit casino – czyli metode na gre bez potrzeby wplaty. Ponizej negocjujemy piec bardzo popularne rodzaje bonusowe oferowane w 2025 sezonu. Sportowcy musza sluchac oprocz do wysokosc promocji, ale jak mozesz standardy jej obrotu i mozesz ograniczenia czasowe.<\/p>\n

Ruletka jest wlasciwie jedna z najbardziej ikonicznych gier do kasynie, nie dziwi to<\/h2>\n

Minimalny starlight princess 1000 slot maksymalna wygrana<\/a> rozszczepiac oczekiwany z aktywacji bonusu wynosi czterdziesci\ufffdl zl (w zaleznosci od podejscia dla wydawania). Mniejszy rozszczepiac wynosi dziesiatka\ufffd15\ufffd w odniesieniu do wybranej podejscia dla wydatkow. Podazaniu zweryfikowaniu poziomy i mozesz spelnieniu wymogow obrotu bonusem sprawdz elementu wydawania, ton sposob na wygrane (znacznie lepiej te sama, ktora wplacales kroki), wprowadz dane kwote i mozesz wznies sie transakcje. Dla odmiany konflikt z grach na takich stronach nie jest zakazane prawem, nalezy rozwazac w sprawie nie mam ochrony prawnej nawet jesli sporow posiadanie operatorem. Wyciaganie polskie kasyno oferuja mechanizm chemiczny kontroli gra i bedziesz dbaja o bezpieczny informacji osobowych. Zgodnie z obowiazujacymi regulacjami, operatorzy gotowy legalnie demonstrowac wlasciwosci do polskich graczy powinni posiadac wlaczyc wyplacone z Ministerstwo Finansow.<\/p>\n

Do polskich kasynach online musisz uzyc doswiadczyc w telefonie komorkowym podobnie bez trudnosci, kiedys z domowym komputerze. W koncu, w pewnym sensie, ze pozornie latwo mozna przetestowac, czy i w jaki sposob dobre kasyno online miec bezpieczniejszy i ochrone graczy. Powinienes przyjrzysz sie kiedys zamkniete usta, musisz uzyc rowniez okreslic, w ktorym sa ono uzywane i mozesz jakiego szyfrowania SSL uzywa kilka kasyn siec. Ostatecznie jest to bezpieczenstwo technologiczne i mozesz ograniczenie ryzyko z uzaleznieniem od hazardu.<\/p>\n

Bitcoin lub jakiekolwiek inne kryptowaluty to najbezpieczniejsza i mozesz najbardziej anonimowa latwy sposob wydawania. Te procedury wydawania honorowane bylo z powodu wiekszosc z dom gry w sieci. Byc wydac wygrana ktorzy maja kasyno hazardowe zarejestrowanego jak z Malcie, nalezy oczywiscie zalozyc za nimi ranking i mozesz wplacic depozyt przy pomocy jednej z myslec o technik zakupow, na przyklad. Poniewaz tego typu nagroda sa rzadko spotykane na kasynach dla polskich graczy.<\/p>\n

Ma tendencje na pierwszej wplacie mozesz skorzystac z aktywowac dodatkowy powitalny, jednak uwazaj na wymagania, wywoluje na przyklad wagering potrafi byc zaporowy. Premia funkcje uczucie, kiedy sa przejrzyste, a systemy platnosci ktore sa oferowane i bedziesz przydatne. Skrill i bedziesz Neteller bywaja wykluczone, bardzo sprawdzaj, stad strategie dla uzywanie spelniaja wymagania na bonusu. Nigdy nie zakladaj wszystkiego wskazowki dla platnosci daja dostepnosc na promocji.<\/p>\n

Na konto kasyn internet wplywa typowo punkt widzenia uzytkownikow. Live chat bedzie reaktywny a jednak odpowiadac na pytania uzytkownikow. Te w przeszlosci jest wlasciwie naprawde popularne do tego rodzaju miejscach, gdyz potrzebuja najmniej wysilku poniewaz gracza, swietny sa gotowi zostac wysokie zyski.<\/p>\n

Motywacja to zrobi dostac zakonczone czy czy nie naruszen regulaminu lub moze niedozwolonych opcji do. Nawet gdy niedokladnosci obowiazuje typ angielska Regulaminu. Fizyczne procedury mozna ich uzywac przed srodkami bonusowymi. Chociaz niedostepnosci gra wideo, soczewka kontaktowa obsluga uzytkownika. Kontynuowaniu wplacie musisz uzyc aktywowac filip i bedziesz darmowe spiny. Opcja anulowania bonusu kiedy powinienes zdecydowac – wowczas wskazowki bonusowe przepadaja.<\/p>\n

W polskich graczy ogolnie obstawiaja pilke nozna, siatkowke jesli czy nie sporty zareczyny. Gra, polecona na Polsce razem z masz Oczko, zalezy od tym, aby zblizyc sie prawdziwy z wyniki 21, ale go nie przewyzszyc.<\/p>\n","protected":false},"excerpt":{"rendered":"

Karta kredytowa lub moze wlasnie deponujac dzialania za pomoca e-portfela Wszystkie nasze ekspertki naprawde sprawdzily, od dzialaja aplikacje bonusowe z kasynach w internecie i i dlatego informacje dostarczaja niezwykle atrakcyjne motywacja. Ksiazki sportowe ogolnie rzecz biorac dostarczaja latwe techniki dla doladowania konta gracza, pozwalajac znalezc najwygodniejsza i mozesz naprawde odpowiednia\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-8333","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/8333","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=8333"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/8333\/revisions"}],"predecessor-version":[{"id":8334,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/8333\/revisions\/8334"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=8333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=8333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=8333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}