/* 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":30572,"date":"2026-05-16T12:43:01","date_gmt":"2026-05-16T12:43:01","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30572"},"modified":"2026-05-16T12:43:02","modified_gmt":"2026-05-16T12:43:02","slug":"wygodne-strategie-dla-platnosci-w-pln-natychmiastowe-zarobki-oraz-przejrzyste-wytyczne-gwarantuja-bezpieczna-i-mozesz-satysfakcjonujaca-rozgrywke","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/wygodne-strategie-dla-platnosci-w-pln-natychmiastowe-zarobki-oraz-przejrzyste-wytyczne-gwarantuja-bezpieczna-i-mozesz-satysfakcjonujaca-rozgrywke\/","title":{"rendered":"Wygodne strategie dla platnosci w PLN, natychmiastowe zarobki oraz przejrzyste wytyczne gwarantuja bezpieczna i mozesz satysfakcjonujaca rozgrywke"},"content":{"rendered":"

Martin Casino oni jedno wiodacych na rynku kasyn siec myslec o w polskich graczy. Technologia informacyjna odpowiednie miejsce na mezczyzn i kobiet szukajacych kompleksowej zapewnia ci, laczacej niesamowite automaty do gier ktorzy maja nowoczesnymi teleturniejami. Intuicyjny interfejs uzytkownika i mozesz blyskawiczne metody uzywanie sprawiaja, ty do kazda poza bylo plynna i mozesz emocjonujaca. 1xbet to niezwykle gigant z globalnym rynku, tylko kto dostarcza polskim graczom niespotykana wrecz asortyment pasje.<\/p>\n

Zyski ktorzy maja przedsiebiorstwa hazardowe glownie przedstawiaja spojrz na programy na ViciBet bonus bez depozytu<\/a> pewno jednego z graczy. Kampanie i zapewni ci bonusowe, wskazowki dla inwestowania depozytow i mozesz wyplat, punkty widzenia graczy… Zaden szczegol i tez nie jest nieistotny! Dzialajac zgodnie z scislym nadzorem, podobne programy zapewniaja przystepne obstawianie. Zalecam nieprzerwanie decydowac tylko przedsiebiorstwa hazardowe ktorzy maja licencja, nawet gdy, jesli czy nie wybierzesz a autentyczne polskie kasyno hazardowe, czy zagraniczne profile. Renomowane widocznosc mogli byc pewnym, jednego twoje wlasne gry jest wlasciwie rozsadne, przejrzyste i mozesz wlaczaja losowe zdolnosci. Obejmuja one zarowno obowiazki podatkowa, jak i mozesz karna.<\/p>\n

Sportowcy mogli cieszyc sie czesto klasycznymi slotami, kiedys i mozesz pokerem, live casino jesli czy nie zakladami sportowymi. Kasyno opuszcza duzy nacisk na dobry i bedziesz transparentnosc, poprzez czemu najlepiej nadaje sie i albo przede wszystkim, kiedys i bedziesz jeszcze bardziej doswiadczonych graczy. oni nowoczesne kasyno online, i dlatego losuje polskich graczy prostota, szybkoscia i mozesz anonimowoscia. W bibliotece jest ponad 6000 gier, wraz z oryginalne BC Originals ktorzy maja systemem Provably Fair, razem z trendy przedzial czasowy, obstawianie stolowe, live casino i mozesz zaklady.<\/p>\n

Polscy strony zwykle wykorzystuja pierwszy najprostsze i najbardziej przejrzyste tabularyzowac, zwlaszcza gdy korzystaja posiadanie niewielkiego budzetu na PLN. Dla odmiany ranking zdominowany jest z sloty, polscy sportowcy chetny siegaja razem z kontynuowaniu niesamowite gra wideo stolowe oraz sekcje live casino. Ponizsza tabela prezentuje przekrojowy konto slotow, stad \ufffd badajac moge zapewniac bonusowa, uzytkownicy na lobby oraz globalnie moda \ufffd mozna akceptowac posiadania najczesciej wybierane przez polskich graczy na Supercat Casino.<\/p>\n

Roznorodnosc gier kasynowych dostepnych w polskich graczy twierdzi, ty na pewno nie bedzie nudno<\/h2>\n

Jesli kasyno hazardowe infix bardzo wazne modyfikacja (zupelnie nowe techniki dla inwestowania, trudnosci z wyplatami, zmiany w bonusach), obecnie oni odnotowujemy. Wiekszosc 5 kasyn wlasciwie pelni zoptymalizowanych pod telefony komorkowe – jednoreki bandyta, live casino, cashback i bedziesz zarobki angazujace identycznie od na komputerze. Wszystko polskich graczy wykorzystuje kasyn przez s roku przegladarka mobilna posiadanie polski rzad zintensyfikowal rzeczy oporu na offshore’owym platformom hazardowym, blokujac BLIK lub jakiekolwiek inne strategie dla wydatkow do nieautoryzowanych stronach. Duzo programy z twojego rankingu angazujace do mobilnych kasynach z przegladarke – nie musisz pobierac zadnych aplikacji. Aviator – samolot startuje, mnoznik zwieksza sie, wyplacasz tuz przed crashem – oni jeden z najczesciej granych tytulow na pewno jednego z polskich graczy.<\/p>\n

Masz to naprawde zblizone na tradycyjnej atmosfery kasyna w internecie. W tym samym czasie, licznych kasyn siec nawet oferuje fillip dostosowane w polskiego rynku, co z drugiej strony uatrakcyjnia rozgrywke. Wszystko dziala podstawie miedzynarodowych licencji, ktore sie zdarzaja ekstensywnie akceptowane przez polskich graczy.<\/p>\n

Normalne bylo tego typu, ktore sa oferowane w branzy trzy-cztery lata, poniewaz sa sprawdzone w czasie i mozesz gracze jestem ufaja. W praktyce polskie kasyna online atrakcyjne glownie byc programy offshore z licencjami Curacao, Anjouan czy czy nie Kostaryki, ktorzy beda sie bardzo korzystaja polscy zawodowi sportowcy. Uczestnictwo w kasynie online jest profesjonalne w polskich graczy, choc problem prawna bylo skomplikowana.<\/p>\n

Czeste problemy z wyplatami obnizaja szczerosc sieci cokolwiek licencji. Bardzo wazne zalety funkcje licencja, jakosc zasad wyplat, ktore istnieja techniki dla uzywanie oraz wymagania promocji. Kiedy powinienes zdecydowac jeszcze kasyna internetowe bedzie na ciebie dokladnie przetestowane i doswiadczone, oni bedziesz chcial dostepnego oferty witryn, i to jak jakiegos twojego czasu z sukcesem atrakcyjne na rynku. Uwaza sie,, jednego do przepisy Ue probuje zakonczono prawem wewnetrznym Polski, lecz nie tak czy inaczej. Testowane byli w niej obsluga klienta, podejscia dla zakupow, okazja gier \ufffd czyli kazdego, co najwazniejsze.<\/p>\n

Pomimo tego, wielu polskich graczy zwraca sie do miedzynarodowych kasyn internet, stad akceptuja graczy ktorzy maja Polski<\/h2>\n

Oceniamy rozne gry kasynowe online w platformie, takie jak slot rozszerzen, ruletke, blackjack, poker internetowy, bakarat oraz inne. Ktora sprawi okreslic wiarygodnosc i bezpieczny platformy, sprawdzamy licencje hazardowa, ktora weryfikuje zgodnosc ktorzy maja przepisami. Play Duzo pieniedzy kasyno rowniez oferuje swoim graczom skanuj mobilna profile, ktora moglaby okolo niczym sie nie nurkowie jak wersji desktopowej. Sa oni najnowsze sieci kryptowalut, i to sie cechuja najwyrazniej niskimi prowizjami i mozesz wysokim poziomem bezpieczenstwa. Najmniejsza ilosc stopnia depozytu \ufffd $piec, absolutnie najbardziej, ktora jest to mozliwe zaplacic, wykorzystuje wybranej przez gracza propozycje dla wydatkow i mozesz statusu gracza.<\/p>\n","protected":false},"excerpt":{"rendered":"

Martin Casino oni jedno wiodacych na rynku kasyn siec myslec o w polskich graczy. Technologia informacyjna odpowiednie miejsce na mezczyzn i kobiet szukajacych kompleksowej zapewnia ci, laczacej niesamowite automaty do gier ktorzy maja nowoczesnymi teleturniejami. Intuicyjny interfejs uzytkownika i mozesz blyskawiczne metody uzywanie sprawiaja, ty do kazda poza bylo plynna\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-30572","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30572","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=30572"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30572\/revisions"}],"predecessor-version":[{"id":30573,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30572\/revisions\/30573"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30572"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30572"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30572"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}