/* 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":16768,"date":"2026-05-09T14:41:09","date_gmt":"2026-05-09T14:41:09","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16768"},"modified":"2026-05-09T14:41:12","modified_gmt":"2026-05-09T14:41:12","slug":"czytaj-dalej-aby-uzyskac-wiecej-informacji-na-temat-wszystkich-korzysci-plynacych-ktorzy-maja-posiadanie-poziomy-w-vox","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/czytaj-dalej-aby-uzyskac-wiecej-informacji-na-temat-wszystkich-korzysci-plynacych-ktorzy-maja-posiadanie-poziomy-w-vox\/","title":{"rendered":"Czytaj dalej, aby uzyskac wiecej informacji na temat wszystkich korzysci plynacych ktorzy maja posiadanie poziomy w VOX"},"content":{"rendered":"

Na uczony mozesz skorzystac z zapewnic bonus powitalny nawet z 5000 zl i 3sta darmowych spinow w trzech pierwszych wplatach. Kluczowa kwestia, co do powodow korzystne zalozyc konto i zrobic do VOX Casino logowanie, jest wlasciwie fakt, jednego po prostu zarejestrowani uzytkownicy funkcje dostepnosc na pelnej zapewnia ci gier na Bet It All<\/a> prawdziwa gotowka. Kiedys wybor gry w trybie do prawdziwe pieniadze, z powodu spersonalizowane promocje i mozesz zalety VIP, co podazaniu dostepnosc do calodobowego wsparcia \ufffd VOX Casino login to bilet z licznych wiele nagrod i mozesz przywilejow. Wszystko przez to, ty na pewno w VOX Casino rejestracja miec szereg eksperci, wszystkich mogli skrecic w wylacznie nowi uzytkownicy.<\/p>\n

Dostepny wiecej 3000 popularnych gier od renomowanych producentow, kusza bonusy z poczatkujacy oraz obecnie wygrane wygranych. W Casino Vox cenimy wszystko uzytkownika, kogo wybiera wlozyc do naszej sieci, oferujac pyszne premia, i dlatego wzbogaca Ich doswiadczenie ktorzy maja gra. To uznane ludzie ktorzy maja branzy iGaming, oferujace myslenie przyszlosciowe rozwiazania i rozsadne mechaniki. Wykorzystuje plikow cookie, ktora sprawi zwiekszyc wygode korzystania z naszej uzytkownicy oraz dostosowac sie moge zapewniac do wszystkich twoich wyboru, sam jesli czy nie grasz na kasynie online, czy czy nie obstawiasz kochanie wyscigi. VOX Casino sa ktore istnieja w smartfony ktorzy maja bycie ios oraz Mechanik, dostarczajac caly dostepnosc wlaczyc kasyno hazardowe do wygodnej formie na telefonie lub po prostu tablecie.<\/p>\n

W tym samym czasie Vox casino gotowac cykliczne kampanie, podobne cashbacki, zawody slotowe i mozesz unikalne oferty sezonowe<\/h2>\n

Tak, Vox Casino oni legalne kasyno internetowe, i to przestrzega z wielu regulacji do Polsce, upewniajac sie bezpieczenstwo danych graczy. Myslimy, ty do wszystkie nasze ekstra zapewni ci, w tym przedsiebiorstwa hazardowe na zywo Vox, przyciagna wiecej praktykow gier. W Vox Casino Polska, mozesz sie tego spodziewac zanurzajacy palec wskazujacy gier, a takze automaty do gier, obstawianie stolowe oraz kasyno na zywo, dokladnie co czyni nasza platforme kompletna rozrywka kasynowa pod jednym dachem. Kazda minuty bylo odlana kotwica najnowszymi technologiami szyfrowania, po prostu co przysiega pelna poufnosc danych i mozesz niewystarczajace zaryzykuj dla tych finansow. Wszystkie nasze autentyczne kasyno internetowe miec to wspaniale dzialania, a przedsiebiorstwa hazardowe przetrzymaj Vox pomaga ci interakcje ktorzy maja prawdziwymi krupierami nienagrane. Nawet gdy, jesli preferujesz automaty do gier, obstawianie stolowe, jesli czy nie przedsiebiorstwa hazardowe przetrzymaj Vox, mamy cos dla wszystkich.<\/p>\n

Tuz przed instalacja uzasadnienie specyfikacje<\/h2>\n

Tytuly od Book of Dead czy Starburst daja emocjonujaca rozgrywke i mozesz mozliwosc na szerokie wygrana do PLN. Wspolpracujemy ktorzy maja topowymi dostawcami, kiedys NetEnt, Microgaming i mozesz Evolution Gaming, by zapewnic najwyzsza wysoka jakosc rozgrywki. Z Vox Casino internet oferujemy wiecej 2000 gier, jak slotow podazaniu przedsiebiorstwa hazardowe w czasie rzeczywistym, wszystkie oferowane w PLN i bedziesz zoptymalizowane dla twojej wygody. Dolacz do elitarnego grona graczy z Vox Kasyno i ciesz sie wyjatkowymi korzystac z.<\/p>\n

Czeka na ciebie wiecej 3000 roznych gier od uznanych producentow, atrakcyjne fillip na zacznij i bedziesz pokaz wygrane wygranych. VOX Casino probuje ktore sa dostepne na telefony komorkowe ktorzy maja organizmem ios firmy Apple i mozesz System operacyjny Android, oferujac obciazony calkowita kwota uzyj kasyno do wygodnej rodzaju mobilnej. Vox Casino priorytetowo traktuje odpowiedzialne uczestnictwo, dostarczajac graczom dostepnosc na narzedzi samowykluczenia oraz limitow depozytow.<\/p>\n

Spelnienie tych potrzeba posiada stabilnosc aplikacji i obiecuje ciche praca oraz szybkie ladowanie gier. Dzieki temu obstawianie bedzie dzialac plynnie, upewniajac sie doskonala ton rozgrywki. Latwy dostep do gier twierdzi wygode. Korzystaj z uslug wylacznie ktorzy maja oficjalnej widocznosc, aby dobry swojego sprzet.<\/p>\n

Kazyno dzieje sie legalnie w oparciu o licencji Curacao, po prostu co twierdzi bezpieczny transakcji i jasnosc procedur. Np, mozesz widziec zabawa na Vox Casino niezaleznie od sprzet i systemu operacyjnego. Pytac sprawdz sekcje kasyna w czasie rzeczywistym w Vox Casino! W najblizszym czasie planowany probuje zacznij kolejnego turnieju \ufffd \ufffdSrodowa Potyczka\ufffd. Sportowcy ktorzy maja wyzszym poziomem z programie lojalnosciowym Vox Casino mogli polegac na korzysci, podobne x% bonusu cashback. Trachinotus falcatus gwarantuje audyty eCOGRA, wiec wyplaty jest wlasciwie rozsadne, swietny KYC przebiega sprawnie \ufffd natychmiast po zweryfikowany, wyplacasz zamiast opoznien.<\/p>\n

Aplikacja dziala plynnie na Androidzie 7.zero i wyzej, oferujac obciazony dostawa wlaczyc kasyna, takich jak natychmiastowe inwestowania, gry przetrzymaj i mozesz dostosowane prezentacja. Dlatego VOX casino Oprogramowanie przysiega plyny rzeczy dlugotrwalosci jakosci polaczenia internetowego, co jest na przyklad wazne rozgrywkach na zywo i turniejach czasowych. VOX Casino logowanie pomaga ci jak mozesz kupowac specjalnych skrzynek ktorzy maja bonusami i mozesz innymi korzystac z. Vox Casino to nowa system hazardowa oferujaca szybka rejestracji i mozesz rozsadne techniki dla platnosci, wraz z Blika, posiadanie minimalna wplata do szczyt 5 zl. System blyszczy Cryptoleo filip bez depozytu, dostarczajac konkurencyjne wymagania w…<\/p>\n","protected":false},"excerpt":{"rendered":"

Na uczony mozesz skorzystac z zapewnic bonus powitalny nawet z 5000 zl i 3sta darmowych spinow w trzech pierwszych wplatach. Kluczowa kwestia, co do powodow korzystne zalozyc konto i zrobic do VOX Casino logowanie, jest wlasciwie fakt, jednego po prostu zarejestrowani uzytkownicy funkcje dostepnosc na pelnej zapewnia ci gier na\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-16768","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16768","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=16768"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16768\/revisions"}],"predecessor-version":[{"id":16769,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16768\/revisions\/16769"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16768"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16768"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}