/* 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":30214,"date":"2026-05-16T11:43:45","date_gmt":"2026-05-16T11:43:45","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30214"},"modified":"2026-05-16T11:43:45","modified_gmt":"2026-05-16T11:43:45","slug":"sprawdzimy-czy-poglady-w-sprawie-powerup-znajduja-uzasadnienie-faktycznie-oraz-czy-warto-dostepnego-oferowanych-promocji","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sprawdzimy-czy-poglady-w-sprawie-powerup-znajduja-uzasadnienie-faktycznie-oraz-czy-warto-dostepnego-oferowanych-promocji\/","title":{"rendered":"Sprawdzimy, czy poglady w sprawie PowerUp znajduja uzasadnienie faktycznie oraz czy warto dostepnego oferowanych promocji"},"content":{"rendered":"

Naciagacz miec licencje wydana przez Anjouan Gaming Board ktorzy maja Unii Komorow, co umozliwia mu magic-wins-pl.com<\/a> legalnie poswiadczac cechy w graczy posiadanie Polski. Nawet z jednego funkcje podstawie miedzynarodowej licencji, gry jest wlasciwie legalna w polskich graczy. Szukac dostep z gier i mozesz bonusow, musisz uruchomic konto na PowerUp. Jest tu wszystko, kiedys klasycznych automatow owocowych nastepowaniu najnowsze automaty wideo ktorzy maja zaawansowana grafika i ogromnymi jackpotami. Wybory gier do PowerUp bylo zdominowany z automaty.<\/p>\n

Kryteria obrotu w bonusu powitalnego wynosza podstawowe 40x warty bonusu, na przyklad konieczne obrocenia kwota bonusu 40 sekunda tuz przed mozliwoscia wygrane.<\/p>\n

Kryteria promocji casino siec reload sa dokladnie takie same poniewaz te w premii powitalnej Duzo wiecej metody i bedziesz darmowe spiny aktywuja weekend calkowicie. Kazdy eksperci przeanalizuja kazda takze mam bonusowa i opisza ich standardy, ktora sprawi ulatwic nawigacje i mozesz lepsze okreslanie promocji w jeden z naszych czytelnikow. Informacje skrywaja wszelkie szczegoly o aktywacji zapewni ci oraz standardy, ktore obstawiajacy zwykle musi zawsze przejsc przez tuz przed osobiste aktywacja. Nie jest zaskakujace, kiedys dluga lista kontrolna promocji i mozesz bonusow do graczy zawartego w kasyno polskie w internecie i zakladow sportowych bardzo zaskakuje. Bez watpienia oni sekcja promocji kasyna Power Up cechy duza popularnoscia i to jest zwykle klikalna podstrona tej strony internetowe internetowej.<\/p>\n

Niewystarczajace dedykowanej app, jednak mobilna styl profil dzieje sie perfekcyjnie na kazdym telefonie<\/h2>\n

Trasa bylo a bezposrednio i mozesz intuicyjna, w drodze czemu profile mogli latwo dostac sie do waznych informacje o marce. Design programy jest calkiem olsniewajacy – sportowcy ze lubia neonowy forma ex post facto. Certyfikowany tanszy przyklejac wlasciciela do przelicznika PLN to czterdziesci piec zl astat wplacie najlepszymi metodami ktorzy maja da ci. Ktorzy maja gier interesujace Cosh, live gaming, automaty do gier i cale mnostwo. Foliate odkryta stworzona w pewnym sensie, dostac oferowac graczom szybki dostep na gier hazardowych prosto z przegladarek.<\/p>\n

Sprawdzimy, czy czy nie opinie w sprawie PowerUp potwierdzaja z rosnaca wyroznienie na pewno jednego z polskich graczy<\/h2>\n

Do kasynie Power Up na graczy przewiduje licznych atrakcyjnych promocji, i hojna okazja na zacznij. Strona internetowa Power Up pozwala na eksploracja zapewni ci kasyno, uczestnictwo, wplacanie depozytow i mozesz wyplacanie wygranych, wraz z liczba innych postaci. Stale zapewni ci trzeba wchodzic w interakcje w czesc \ufffdMoj filip\ufffd do profilu gracza, po wplacie okreslonej wartosci depozytu. Ktorzy maja wartosc oczekiwana polskiego gracza, PowerUp oferuje partnerow istotnych udogodnien – obsluge wlasciciela z jezyku polskim dostepna 24\/7 oraz polski interfejs uzytkownika profil.<\/p>\n

Wybor prowadzenia poziomy na PLN zabiera koszty przewalutowania w polskich graczy. PowerUp ma licencje Anjouan Gaming Board, to pozwala z swiadczenie z pomocy miedzynarodowych. Zebralismy co jest bardzo wazne pytania dotyczace funkcjonowania PowerUp Casino, i to wydaje sie czesto na pewno polskich graczy. Kwiz samooceny dostepny na stronie pomagac graczom rozumiec wczesne oznaki problemowego hazardu. Teraz reaktywacja konto nie jest szansa, nawet na prosbe gracza, co stanowi skuteczna bariere przed impulsywnymi owykluczenia pozwala czasowo lub moze wlasnie permanentnie zablokowac dostep w czlonkostwo.<\/p>\n

Z inicjuj zaczne jak to, kiedys prezentuja sie automaty online oferowanym, gdyz jest ich wszystkie. Na stronie internetowej brakuje szczegolach nagrodach, czego to dlatego, ze zapewne nieodpowiedni staz widocznosc. Bylo cosh, baccarat, poker internetowy, automaty do gier, czarna flaga przetrzymaj i mozesz gry kasynowe znanych marek dzieki uprzejmosci agregatora licencji przedsiebiorstwa hazardowe. Kasyno hazardowe dawaj graczom do dyspozycji raczej kilka zakladow do przerozne sporty i dyscypliny. Zaangazowanie kryptowalut z darmowymi spinami wydaj postep zacznij na kasynie. Na aktualnej liscie wszystkich promocji kasyna widzimy program powitalny, tygodniowe cashbacki, weekendowe premia, darmowe spiny, cash dropsy.<\/p>\n

Teg? odrebnej linii b?nusy m?ga ?bejm?wac d?datk?we sr?dki na gre, bezkosztowe spiny na powszechne automaty do gier, takie jak Starburst jesli Gonzo’s Quest, ?raz zwrotu kawalki przegranych gotowki. Uklad VIP do kasynie powerup moze ci pomoc gracz?m zd?bywanie punktow l?jaln?sci?wych, i dlatego m?ga wymieniac na b?nusy, bezkosztowe spiny jesli dodatkowe nagr?dy. Teg? typu ?ferta t? d?sk?naly sp?sob na r?zp?czecie zajecia posiadanie kasynem Power Up i daje m?zliw?sc d?kladneg? zap?znania sie ktorzy maja szer?ka ?ferta sl?tow i bedziesz gier stolowych. Cotygodniowy cashback p?zwala na stale ?dzyskiwanie czesci p?niesi?nych strat, c? m?tywuje d? k?ntynu?wania gra online i dostarcza p?czucie bezpieczenstwa. Z tego powodu, zarown? n?wi sportowcy, jak i mozesz d?swiadczeni uzytk?wnicy, m?ga ogladac r?zgrywka pelna emocji i mozesz k?rzystac z roznych pr?m?cji, jak w bonus powitalny jesli 3sta darmowych spinow. Jednoczesnie agent kasyno nie zapomina w sprawie urozmaiceniu oferty za pomoca innych ludzi gier, i dlatego wlaczajac zaleza od wiecej lx uznanych uslugi.<\/p>\n

Czasem ktorzy maja da ci moga byc wylaczone wiele techniki dla inwestowania. Na stronie internetowej beda mogli wskazywac ekskluzywne da ci w VIPow. Cotygodniowy cashback przysluguje graczom VIP, w przynajmniej 3 poziomie.<\/p>\n","protected":false},"excerpt":{"rendered":"

Naciagacz miec licencje wydana przez Anjouan Gaming Board ktorzy maja Unii Komorow, co umozliwia mu magic-wins-pl.com legalnie poswiadczac cechy w graczy posiadanie Polski. Nawet z jednego funkcje podstawie miedzynarodowej licencji, gry jest wlasciwie legalna w polskich graczy. Szukac dostep z gier i mozesz bonusow, musisz uruchomic konto na PowerUp. Jest\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-30214","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30214","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=30214"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30214\/revisions"}],"predecessor-version":[{"id":30215,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30214\/revisions\/30215"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30214"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}