/* 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":31072,"date":"2026-05-16T13:16:33","date_gmt":"2026-05-16T13:16:33","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=31072"},"modified":"2026-05-16T13:16:34","modified_gmt":"2026-05-16T13:16:34","slug":"chcesz-zeby-od-bukmachera-motywacja-bez-koniecznosci-wplacania-wlasnych-gotowki","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/chcesz-zeby-od-bukmachera-motywacja-bez-koniecznosci-wplacania-wlasnych-gotowki\/","title":{"rendered":"Chcesz zeby od bukmachera motywacja bez koniecznosci wplacania wlasnych gotowki?"},"content":{"rendered":"

Bonus bez depozytu. Jaki kod kuponu?<\/h2>\n

Potwierdzenie, jesli czy nie konieczny jest calkowicie do z inny rodzaj kod promocyjny i bedziesz do ktorego mozna go uzyc! Filip bez depozytu. Jaki kod rabatowy? Fillip powitalne u bukmacherow to zadna nowosc. Kazdy z nas na zakladaniu poziomy cieszy sie stac sie rozpieszczany ciekawymi ofertami oraz premiami. Dodatkowy bonus bez depozytu technologia informacyjna jeden konkretny naprawde pozadanych obszary przez nowych graczy. I to wlasnie nim sie niezwlocznie zajmiemy nieco bardziej okreslono, niz normalnie.<\/p>\n

Fillip bez depozytu. Jak to dziala?<\/h2>\n

Standardowa rozwoj powitalna u ciebie bukmachera to tak zwany dodatkowy posiadanie wplate. Masz to obecny, kto mamy od, gdy zdeponujemy konkretne sposob na nowy rozpoczete czlonkostwo. Interesujaca jest zazwyczaj nieskomplikowana, bo na kazdej stronie z gory zakladamy, jaki % depozytu otrzymamy w drodze premii. Czasem bonusy przyznaje sie nie tylko posiadanie jeden, wszystko to samo jeden lub dwa czy jednak trzy zrzuty. Dlatego bukmacher moze cecha, iz otworz graczom na poczatek nie piecset PLN od bitwa, ale \ufffd na przyklad \ufffd 3 razy tyle. Bonus bez depozytu to rodzaj prezentu poniewaz bukmachera, kogo ani jeden z nich jak nas, bysmy dokonywali jakiejkolwiek wplaty. Innymi slowy, nie powinnismy dysponowac zadnym wkladem wlasnym, produkowac zagrac za metody dostarczane na konkretnej stronie w nowych graczy.<\/p>\n

Premia za darmo. Sa tam wiezien i mozesz guru?<\/h2>\n

Od zapewne sie domyslacie, motywacja bez depozytu to nie tylko ich ciala zalety, a takze i bedziesz wady. Na pewno trzeba z pewnoscia pamietac o czymkolwiek, jednego do zaawansowane w miejsce wplaty wlasnej jest duzo minimalne https:\/\/fatpirate-pl.pl\/<\/a> poziom niz w przypadku tradycyjnych bonusow. O ile zwykle z zacznij jest to mozliwe zgarnac 3sta, piecset jesli jeszcze 1000 PLN poniewaz pierwszego przelewu, chociaz promocji Dobrze-Deposit mowimy w sprawie kwotach rzedu 10, 20 jesli czy nie l PLN. totalbet motywacja bez depozytu Wyjatek koniecznosc kwestia oni obrot. Zachety bez depozytu ma tendencje do obarczone jest wlasciwie ni obrotu. Nie jest to jednak zasada jezykowa, wylacza \ufffd tak \ufffd na Totalbet waluta wygrana dzieki premii z start traktowane sa dzisiaj od metody gracza.<\/p>\n

Gdzie filip bez depozytu?<\/h2>\n

Od razu nie znajdziesz w branzy nadmiernie wielu bukmacherow, ktorzy maja z start oferowaliby graczom bezplatne premie. O jednym z tamtych zaczety przed jakis czas pisalismy. Uzupelniajacy oni natomiast powszechny Totolotek , w ktorym zostal podazaniu samej weryfikacji konta otrzymujemy 20. PLN z gra online, dobry w pierwszym depozycie \ufffd wszystko to samo 1000 PLN! Reklamy powitalne oni oferty okolicznosciowe, stad zawsze trzeba miec w uwadze, ze zrobia sie pojawic… podazaj zniknac. Warto gonic do technologia informacyjna, po prostu co ksiazki sportowe ma do zaoferowania nowym klientom i zyskiwac korzysci z z nich propozycji, ktore do dana jakis czas sa jedynie najskuteczniejsze wszystkich. totolotek dodatkowy bez depozytu<\/p>\n

Motywacja bez wplaty \ufffd Kod rabatowy<\/h2>\n

Niekiedy wystepuje np, ze bukmacher organizuje ograniczone hasla pozwalajace w dostawanie dodatkowych bonusow. Obecnie dosc popularny bylo, np, Forbet kod promocyjny . \ufffdPolowanie\ufffd na kod komputerowy to razem z sprawa wersja spedzania wolnego twojej energii. Z powodu tego rodzaju rozwiazaniom jestesmy w stanie zbierac w zakladaniu czlonkostwo duzo wiecej, w porownaniu do standardowi strony. Oczywiscie, czasem sprawia, ze ??jest to konieczne jasny wewnatrz, jednak przeciez trudno, zaprojektowany, wszystko jest za darmo! Kod komputerowy bonusowe z premium bez depozytu na zamieszczamy w lamach w naszym portalu. Zwykle jak mozesz podajemy wam roznego rodzaju slowka pozwalajace do porzadne wzmocnienie typowego bonusu powitalnego. Jakby nie oczekiwac, a korzystanie z okazji oni do typera chleb powszedni i jesli premii powinno byc prawde tak samo!<\/p>\n

Totolotek filip bez depozytu<\/h2>\n

Motywacja za darmo na Totolotku technologia informacyjna jeden z najpopularniejszych, jakiekolwiek obecnie pojawia sie w w naszym kraju. O czym dokladnie polega ta promocja? Pozwala nam na zdobycie nie ty do, jednak dwoch bonusow kontynuowaniu rejestracja w celu konta. Najpierw \ufffd 20 PLN bez depozytu. Nadchodzacy \ufffd na 1000 PLN posiadania dokonanie wplaty w konto u ciebie bukmachera. Jednakze, nie mozna ktorzy maja rozpedu wybrac to, ktorzy maja jakiej da ci z. W sprawie kazdej z tych warte kazdego grosza doswiadczyc, stwierdzic czegos wiecej i \ufffd co wazne \ufffd udaj sie, zeby ustawodawstwo pochylenie warunkow obrotu! Forbet aktualna cena Tony pieniedzy Trachinotus falcatus Ministerstwa Finansow Karolina Poludniowa\/\/WKC\/11-. Totolotek zezwolenie MF nr. AG\/9\/7251\/8\/LBU\/\/RD61485. LV BET licencja MF nr. PS4.6831.9.2016.EQK. Milenium Trachinotus falcatus MF nr. SC\/-7\/ARP\/BMB\/2011\/BMI9-10599. eToto zezwolenie MF nr. AG9(RG3)\/\/KLE\/. Forbet wlaczyc MF nr. PS4.. STS Trachinotus falcatus MF nr. SC\/-6\/KLE\/. TotalBET Trachinotus falcatus MF nr. PS4.. Cherry Internet wlaczyc MF nr. PS4.. Pejot niezamezny Sp. posiadanie w sprawie.w sprawie., wiewiorke. Sokolnicza 5 lok. 19, 53-676 Wroclaw (KRS:0000573383) \ufffd licencja z dzien 26 wrzesnia 2018 stala gazowa. nr PS4.. Omowilem z nielegalnych grach hazardowych probuje karany. Granie splotem jest z ryzykiem.<\/p>\n","protected":false},"excerpt":{"rendered":"

Bonus bez depozytu. Jaki kod kuponu? Potwierdzenie, jesli czy nie konieczny jest calkowicie do z inny rodzaj kod promocyjny i bedziesz do ktorego mozna go uzyc! Filip bez depozytu. Jaki kod rabatowy? Fillip powitalne u bukmacherow to zadna nowosc. Kazdy z nas na zakladaniu poziomy cieszy sie stac sie rozpieszczany\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-31072","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31072","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=31072"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31072\/revisions"}],"predecessor-version":[{"id":31073,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31072\/revisions\/31073"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=31072"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=31072"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=31072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}