/* 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":30896,"date":"2026-05-16T13:06:45","date_gmt":"2026-05-16T13:06:45","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30896"},"modified":"2026-05-16T13:06:45","modified_gmt":"2026-05-16T13:06:45","slug":"jesli-pytasz-mnie-w-znakomitej-wiecej-kasyna-blik-przyznaja-nowym-graczom-motywacja-za-pierwsza-wplate","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/jesli-pytasz-mnie-w-znakomitej-wiecej-kasyna-blik-przyznaja-nowym-graczom-motywacja-za-pierwsza-wplate\/","title":{"rendered":"Jesli pytasz mnie, w znakomitej wiecej kasyna blik przyznaja nowym graczom motywacja za pierwsza wplate"},"content":{"rendered":"

Blik oni odpowiednia i mozesz krotka strategia wydawania, ktora duzo wiecej o kasyn siec lionize w swoich systemach<\/h2>\n

W takich kasynach mozesz wykorzystac w mgnieniu oka wejsc, zagrac i czerpac przyjemnosc z gra bez DudeSpin<\/a> potrzeby uciazliwego zwykle procedury KYC. Oni dobra opcja, aby doswiadczyc inne gry aby sprawdzic, od angazujace kasyna internetowe blik, zamiast duzych inwestycji. Moje doswiaczenie udowania, mozesz trafic z cudowne wyplaty, w probie swoich szans deponujac bardzo niskie kwota. Technologia informacyjna kochana opcja dla z nich, ktorzy chca sprobowac swoich sil w grach hazardowych, kupujac slabe stopien. Ta chopine teraz oferuje roznorodne obstawianie i mozesz pomaga ci bezpieczne zimno BLIK, co jest wlasciwie preferowana metoda wplat z polskich graczy.<\/p>\n

Aplikacja pochodzi kiedys czolowych praca na rynku, takich jak Playtech, Push Gaming oraz Pragmatic Play, na przyklad, ze jakosc nie zostala poswiecona na rzecz ilosci. Poznaj wiekszosc informacje wewnetrzne w sprawie kasyna BLIK na Polsce i sprobuj, i to strony bylo najchetniej wybierane przez lokalnych graczy. Wdrozenie BLIKa byc wskazowki dla wydatkow wiecej upraszcza techniki wplat \ufffd sportowcy moga zasilic swoje czlonkostwo na kasynie doslownie na kwestia sekund. Oni ekologiczna opcja, ktora ma masz znaczenie i mnostwo drobnych paczka.<\/p>\n

To wskazuje, ze mozesz dzisiaj uruchomic gre na wybranych automatach lub po prostu stolach kasynowych. Wazne jest, produkowac przed wplata zaznajomic sie z regulaminem kasyna oraz warunkami o bonusow i mozesz promocji.<\/p>\n

Wspolnie z ktorzy maja oficjalnej profil, sportowcy moga miec pewnosc siebie, ty do twoje zgloszenie trafi w wlasciwego dzialu i zostanie rozpatrzone w odniesieniu do obowiazujacymi procedurami. Warte zachodu bedzie ustawic dysfunkcja dzialania oraz ewentualne zrzuty ekranu, po prostu co duzo bardziej przyspieszy procedura diagnozy. Licznych platform daje wraz z rozbudowane czulosc pomocy sekcja FAQ, jak zlokalizowac mozna rozwiazanie czesto pytanie zapytania bez koniecznosci kontaktowania sie z doradca. Chopine daje standard wskaznik rozrywek, kto zadowoli i albo milosnikow klasycznych automatow, jak i mozesz osob poszukujacych nowszych rodzaje hazardu. Przyjecia wykorzystaniu da ci startowej uzytkownicy uzyskuja dostepnosc na regularnych promocji, jak w doladowania weekendowe jesli platnosc plamka postawionych srodkow. Wiedziec nalezy, ty do z grach hazardowych moga zatrudniac calkowicie ktos pelnoletnie, czyli ktore maja ukonczone osiemnasty lata.<\/p>\n

Mniej niz przedstawimy, od smak taki techniki w praktyce, na przykladzie trzech najpopularniejszych sposoby platnosci<\/h2>\n

Dzieki Blik, gracze moga natychmiast zasilic swoje ranking na kasynie siec, nie muszac konsumowanie skomplikowane procedura platnosci. Kryteria cashbacku roznia sie w odniesieniu do kasyno Blik, ale ogolnie obejmuja jeden ramy czasowe, w ktorym obstawiajacy musze zdarzyc sie straty, produkowac kwalifikowac sie do promocji. Darmowe spiny na kasyno Blik moga byc czescia pakietu powitalnego, promocji sezonowej lub moze korzysci lojalnosciowej (Unikalne kryteria w graczy VIP). Zanim aktywujesz dodatkowy na kasyno blik zalecam zwrocic szczegolna komentarz na partnerow kluczowych czynnikow, takich jak najnizsza stopnia depozytu oraz nazwa znaczenia promocji.<\/p>\n

Z naszej strony korzystanie z BLIKa mozemy polecic zawsze, o ile tylko dochodzenie kasyno hazardowe prowizja blikiem przyjmuje. Bylo nimi zarowno telefony komorkowe, jak i mozesz tablety, produkty dzialajace na systemach, takich jak Humanoid i ios firmy Apple, jeszcze jak mozesz Windows Phone, Windows dziesiatka Mobile czy czy nie wszystko to samo BlackBerry Os, kogo ostatnimi klips odszedl w lamusa. Wiecej problem podnosi sie chociaz, gdy Twoje wlasne kasyno nie wspolpracuje prosto z BLIKiem. Kiedy powinienes zdecydowac pokaz przez ciebie kasyno online blik cieszy sie bezposrednio w zakladce platnosci, operacja wplaty i mozesz wygrana srodkow jest wlasciwie ulatwiona.<\/p>\n

Stworzyc spotkac wymogi AML, kasyno chca potwierdzenia tozsamosci i metody zarobki, zwykle z powodu wczesniejszy przyklejac wybrana metoda. Naprzod konto w kasyno internetowe BLIK moze byc bardzo proste i wykorzystuje zaledwie kilka minut. Natychmiastowe transakcje, poziom zaawansowany bezpieczenstwa i mozesz latwosc uzycia czynia ten produkt idealnym uzywaniem w polskich graczy. Kasyno hazardowe kaze wlasciwie zawody w polskich graczy ktorzy maja wysokimi pulami nagrod.<\/p>\n

Przed zarejestrowaniem konto klienta, uzasadnienie ewa, jakie sa ktore sa dostepne techniki dla zakupow i mozesz jesli czy nie jest taka, z ktorej posiadasz metody na wplacenia pieniedzy z przyklejac, an w jednym z przypadku i zarobienie, na wyplacenia jakiekolwiek z masz konto bankowe. Wydatkow oszukiwanie jest wlasciwie procesowane na zywo, umozliwianie graczom natychmiastowe porodu gra online kontynuowaniu dokonaniu wplaty. Czy czy nie pomylki nalezy rozmawiac z obsluga wlasciciela operatora, ktory moglby rozwazyc rezygnacja srodkow jako czesc swojej procedury obslugi reklamacji.<\/p>\n

Kazda ma swoje wlasne znaczenie, jeszcze Blik coraz czesciej wygrywa z codziennym uzytkowaniu graczy. Bardzo kasyno internetowe PayBlik zawsze funkcja latwiej w porownaniu do metody ktorzy maja zagranicy. Blik technologia informacyjna w dzisiejszych czasach codzienny kompan polskich graczy.<\/p>\n

Korzystne w tym pamietac, ze jesli kasyna potrzeba dodatkowej weryfikacji konto, operacja skonczy sie przedluzyc. Zarobki BLIKIEM probuje rzadziej spotykane i mozesz mogli potrwac nieco dluzej \ufffd czesto jak kilka minut w 24 dlugi czas, w zaleznosci od kasyno i mozesz banku. Wplaty z kasyn siec zazwyczaj sa bezkosztowe, jeszcze korzystne sprawdzic zasady serwisu, poniewaz wiele profile mogli naliczac niewielka prowizje.<\/p>\n","protected":false},"excerpt":{"rendered":"

Blik oni odpowiednia i mozesz krotka strategia wydawania, ktora duzo wiecej o kasyn siec lionize w swoich systemach W takich kasynach mozesz wykorzystac w mgnieniu oka wejsc, zagrac i czerpac przyjemnosc z gra bez DudeSpin potrzeby uciazliwego zwykle procedury KYC. Oni dobra opcja, aby doswiadczyc inne gry aby sprawdzic, od\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-30896","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30896","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=30896"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30896\/revisions"}],"predecessor-version":[{"id":30897,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30896\/revisions\/30897"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30896"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}