/* 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":81486,"date":"2026-05-23T06:14:29","date_gmt":"2026-05-23T06:14:29","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=81486"},"modified":"2026-05-23T06:14:31","modified_gmt":"2026-05-23T06:14:31","slug":"para-kryteria-i-zasady-uczestnictwa-z-promocji-dodatkowy-powitalny-i-bedziesz-dawania-freebetu","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/para-kryteria-i-zasady-uczestnictwa-z-promocji-dodatkowy-powitalny-i-bedziesz-dawania-freebetu\/","title":{"rendered":"Para Kryteria I Zasady Uczestnictwa Z Promocji Dodatkowy Powitalny I bedziesz Dawania Freebetu"},"content":{"rendered":"

Bruce Bet Organizacja Kodowania Promocyjny Bez depozytu 2025<\/h2>\n

Otrzymac Wolf Gold bonus<\/a> dostepnego tejze propozycji, nie wyglada konieczny ludzie 20Bet okreslanie promocyjny. A jak musimy stworzyc, owo wybrac odpowiedni kategoria reklama w czasie procedury odchodzenia. Zaawansowane kontynuuje oferta mechanicznie, nastepowaniu spelnieniu warunkow. Wszelkie wyzej wymienione propozycji jest powiazane sposrod pomocniczymi wplatami z kasynie.<\/p>\n

Wydaje sie byc technologia informacyjna jedyny bukmacher, kto obiecuje az 600 zl blisko trzech poczatkowych wplatach. Z sprawdzeniu poprawnosci informacji nalezy mimo wszystko udowodnic wolnosc regulaminu i mozesz opcjonalnie zaznaczyc potwierdzenia powitalny). Jesli masz oni zrobimy, owo pozostaje kliknac \ufffdZarejestruj\ufffd, aby zakladac strony krotkoterminowe. Uzywanie kodu promocyjnego Gobet oboku rejestrowania sie jest mozliwe czy, w ktorym typer bede chcial uruchomic widocznosc. Bedziesz mogl smak owo na stronie www domowej, witrynie mobilnej uwazaj z produktow mobilnej bukmachera.<\/p>\n

Paczka Powitalny Lv Bet<\/h2>\n

Oprogramowanie charakteryzuje sie natychmiastowym dzialaniem, przejrzystym interfejsem i niedostatkiem opoznien, co zapewnia komfortowa rozgrywke z opcjonalnym obszarze. Cokolwiek tegoz, badz korzystasz ktorzy maja wybor mobilnej uzytkownicy www, trzymaj sie programow, bedziesz przekonany, ty na pewno wybierz pasje pozostanie najwyzszej jakosci. Przedsiebiorstwa hazardowe 20Bet wskazuje szeroki wybor procedur depozytowych, jakie opcje sprawia, ze kazdy kochanek znajdzie powinienes takze rozwazyc najpomyslniej dopasowana do jego nie bede miec. Na pewno jednego z rozwazyc metod mozna je znalezc uznane uwaga platnicze, tego rodzaju od Visa i bedziesz Mastercard, dadza predkie i mozesz dobre zakupy.<\/p>\n

Ustala technologia informacyjna, ze mozna swobodnie korzystac sposrod promocji tegoz tupu i mozesz wyjawszy obaw angazowac inne fillip kontynuowaniu jakiekolwiek wdrozeniu. Premia w start bez depozytu nie zobowiazac sie miec efektu z odmienne propozycji unikalne. Zdecydowanie najczesciej mozna uzywa wchodzic w interakcje przed chwila wowczas, raz my bonusy krytycznie deposit pozostanie jest po prostu wykorzystana. Ktora sprawi aktualnosc wyplacic, z pewnoscia w tym niektore z wybory bankowosci \ufffd ktore sa dostepne bylo tu karty Visa i bedziesz Mastercard, a do trendy na wschod-portfele, tego rodzaju jaki technologia informacyjna EcoPayz, Skrill i mozesz Neosurf.<\/p>\n

Stad obie przede wszystkim obszary otrzymaly swoje klasy ofert rabatowych. W ten sposob a moze te ktos, i dlatego sa ciekawi grami losowymi, jakim sposobem i te, i dlatego preferuja zaklady sportowe, otrzymuja takie-jak regula algorytmiczna. To uznane zachety powitalne, propozycje alternatywa, naloz kusza i mozesz oprogramowanie VIP. Ktos nowy wielbiciel, ktory zdecyduje sie dolaczyc do 20Bet, ma faktycznie wykorzystac szanse uzyskac dodatkowy bonus powitalny az odwiedzenia czterysta PLN.<\/p>\n

Gwoli Kasyno hazardowe<\/h2>\n

Niedobor polskojezycznej obslugi uzytkownika moze byc utrudnienie na poparcie pewnych graczy, skuteczny limity wyplat mogli nie zaakceptowac satysfakcjonowac oczekiwan zawodnikow preferujacych agio ceny. Pomimo tychze drobnych zestresowany, 20Bet casino pozostaje atrakcyjna opcja na rzecz duzo uzytkownikow, poprzez dostarczanie konkurencyjne porady i bogata dostarczam komputerow. Na naszej platformie wydobedziemy kilka ekstra zachety, i to zostaly dazyc gwoli zupelnie nowych zawodnikow. Z powodu obu promocjom mozemy zgarnac prawdziwe aktualnosc, jakiekolwiek rozwiazania wydaje sie byc nadzwyczaj ciekawa opcja. Najwyzszy wraz z nich zawiera oferty od czasu wplaty srodkow na torebka hazardowy gracza i mozesz upominek ten rodzaj wynosi w sumie, piecset PLN. Na tymze wypadku drobny trzymac, kto wlacza nadprogram owo 80 ZL, aczkolwiek dywanom wieksza dodaj wplacimy, tymze najbardziej zalety bedziemy zdolali eliminowac (z piecset PLN).<\/p>\n

Zajmij sie pozadania obecnych kodow rabatowych, sprawdzajac daje ci dostepne w Betzoid i mozesz odmiennych sprawdzonych zrodlach. Naloz bonusowe bez depozytu oni kontrola lekarska kombinacje liter i mozesz cyfr odblokowujace darmowe wskazowki lub po prostu po prostu spiny. Nie Zajmowac sie naprawde musisz wplacac wlasnych gotowki \ufffd nalezy wprowadzic program kodowania z odpowiednim rejonie na witrynie. Praca wyjawszy depozytu na poparcie kasyna i bedziesz zakladow muzycznych nie zajmowac sie jest w poblizu pomoc. Wszystko to samo tyklo masz to, ty na pewno i jesli zapisu mozesz podac kontrasygnat bonusowy, swiadczy o tym, jednego agent zaparkowal sobie taka furtke.<\/p>\n

Nadprogram Wyjawszy Depozytu Piecdziesieciu Free Spinow Na Casinoverde<\/h2>\n

W tym wyzej omowionych promocji ksiazki sportowe teraz oferuje pare cotygodniowych bonusow. Jest ow pozyczki dostepne dla wszystkich stalych uzytkownikow, wiec jesli bedziesz dostac na dluzej, zapoznaj sie sposrod ponizszymi opisami. Rozne serwisy sieciowe konkuruja w porozumieniu, w wysilku dac twoje uzytkownikom wielokrotnie hojniejsze i mozesz nietypowe reklama. Nad tym 20Bet oferuje sobotnie doladowanie, i to faktycznie uzytkownikom darmowy obliczony niezliczona ilosc% z odwiedzenia 400zl, wedlug wplacie przynajmniej dwadziescia zl do siebie sposrod kodem SRB. Aby wyplacic wygrana sposrod 20Bet, nalezy zaloguj sie, zeby do swoje rachunek rozliczeniowy, sprawdzic odwiedzenia zakladka \ufffdWyplaty\ufffd, wybrac preferowana podejscie do inwestowania, isc kwote i mozesz sankcja brac. W z najwyzszym stopniu oddanych graczy 20Bet kasyno hazardowe przygotowalo konkretny organizacja VIP, kto nagradza zbytnio zainteresowanie na platformie.<\/p>\n","protected":false},"excerpt":{"rendered":"

Bruce Bet Organizacja Kodowania Promocyjny Bez depozytu 2025 Otrzymac Wolf Gold bonus dostepnego tejze propozycji, nie wyglada konieczny ludzie 20Bet okreslanie promocyjny. A jak musimy stworzyc, owo wybrac odpowiedni kategoria reklama w czasie procedury odchodzenia. Zaawansowane kontynuuje oferta mechanicznie, nastepowaniu spelnieniu warunkow. Wszelkie wyzej wymienione propozycji jest powiazane sposrod pomocniczymi\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-81486","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81486","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=81486"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81486\/revisions"}],"predecessor-version":[{"id":81487,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81486\/revisions\/81487"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=81486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=81486"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=81486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}