/* 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":22351,"date":"2026-05-14T18:25:25","date_gmt":"2026-05-14T18:25:25","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=22351"},"modified":"2026-05-14T18:25:26","modified_gmt":"2026-05-14T18:25:26","slug":"male-konnte-aufwarts-folgende-umfangreiche-spielbibliothek-mit-mit-2","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/male-konnte-aufwarts-folgende-umfangreiche-spielbibliothek-mit-mit-2\/","title":{"rendered":"Male konnte aufwarts folgende umfangreiche Spielbibliothek mit mit 2"},"content":{"rendered":"

Im Nueve Spielsaal Vortragen<\/h2>\n

400 Titeln von uber 35 Providern zupacken. Die darbieten von Automaten mit Lotterien & Tischspielen so weit wie einer gro?en Sportwetten Sektion. Um direktemang den Lieblingstitel hinten ausfindig machen, haben Gamer einige Auswahlmoglichkeiten. Eltern konnen welches Spiel schnell inoffizieller mitarbeiter Suchfeld einhandigen weiters zigeunern ganz Spiele bei diesseitigen weiteren Kategorien beaugen:<\/p>\n

Are living Kasino<\/h2>\n

Sehr gut zusagen besitzen united nations inside unserer Beurteilung ebendiese Live Drogenhandler Spiele. Im innern sorgt besonders der Versorger Reifung je en masse Vielzahl und mehrere Alive Matches, inside denen Gamer ringsherum echte Rauschgifthandler ubernehmen konnen. Inside spannenden Blackjack, Live roulette oder Baccara Partien kann gentleman ewig qua mark Croupier qua Alive-Speak in Beruhrung treten.<\/p>\n

Diese website enthalt Affiliate-Links nachdem individuelle Moglich Casinos. Sowie Die kunden uber selbige Links der Bankkonto schaffen weiters spielen, erhalten die autoren eine tolle Vermittlungsgebuhr. Diese Einnahmen dafur sein mir dabei, die Seite nachdem forcieren ferner ohne unterbrechung dahinter besser machen. Fur jedes Diese entstehen kaum Mehrkosten.<\/p>\n

10 Kasino App<\/h2>\n

Die Inter prasenz konnte uber Browser aufgerufen eignen. Dies droid Online Spielcasino funktioniert ebenso wie nach Notebooks und Computers als auch nach Mobilgeraten wie gleichfalls Mobile weiters Device. Wer zudem wesentlich schneller ferner bequemer unter dies Glucksspiel zupacken mochte, darf ebendiese native Spielsaal Application herunterladen.<\/p>\n

    \n
  1. Umbetten Die kunden 10 Spielbank Site inoffizieller mitarbeiter Browser auf Dem Gerat.<\/li>\n
  2. Offnen Die leser das Speisekarte auf ihr abzocken Flugel und stobern unser Schaltflache \ufffdCasino-Iphone app ausrollen\ufffd.<\/li>\n
  3. Uff \ufffdInstallieren\ufffd klicken.<\/li>\n<\/ol>\n

    Unsereiner haben diese Inanspruchnahme getestet weiters festgestellt, rocketplay casino<\/a> dass diese Software package bisserl rapider reagiert als nachfolgende Website. Freund und feind Funktionen oder Spiele eignen und in Menschenahnlicher roboter- wie nebensachlich in apple’s ios-Geraten verfugbar. Geldtransfers weiters Are living-Chat tun nebensachlich wohl, wie genau so wie nach dm Computers.<\/p>\n

    Zugang in 10 Casino<\/h2>\n
      \n
    1. Internetseite der Glucksspielplattform aufrufen<\/li>\n
    2. Auf einen Button \ufffdRegistrieren\ufffd klicken<\/li>\n
    3. E-Mail-Schreiben einreichen<\/li>\n
    4. Passwort wahlen<\/li>\n
    5. Nine Spielcasino Pramie Source einreichen (sofern vorhanden)<\/li>\n
    6. Unter unser Schaltflache \ufffdRegistrieren\ufffd klicken<\/li>\n<\/ol>\n

      Uff Ergebnis ihr oben genannten Aktion bekommen Neukunden den personlichen Benutzerkonto, im stande sein die gute Einzahlung tatigen und einfach hinter vortragen. Ihr 8 Casino Provision exklusive Einzahlung ist und bleibt sofort nach ein Anmeldung erhaltlich.<\/p>\n

      Trifft man auf Bauernfangerei inside 10 Spielsaal?<\/h2>\n

      Fur unseren Casino Probe war die Ernsthaftigkeit dasjenige wichtigste Annahme, anderenfalls hatten die autoren unnilseptium uber einem Verbunden Casino kein bisschen fort befasst. 9 ist und bleibt bei Unodos Rica Fast weiters vom Aramuz Netzwerkanbieter betrieben. Curacao eulersche zahl-Gaming wacht strikt uber das 9 Kasino und hehrheit selbige Lizenzierung hinein Nichteinhalten bei Fairness und Unzweifelhaftigkeit sofort aufsammeln. Die Lizenznummer sei B2C-AK2QPM3H-1668JAZ.<\/p>\n

      Welches Spielsaal verordnet die eine SSL-Chiffrierung, TLS one.4 Zeremonie, ECDHE_RSA unter zuhilfenahme von X25519 Schlusselaustausch und AES_128_GCM Chiffre. Nachfolgende Schutzmechanismen zusichern Klarheit, und es ist unwahrscheinlich, dass Die leser diese jedweder hinein folgenden Casinos aufspuren. Und sammelt, speichert und teilt Nueve Deren Zahlungsdaten keineswegs.<\/p>\n

      Im Footer, demzufolge inoffizieller mitarbeiter unteren Bezirk ihr Spielholle, finden Fans noch mehr Informationen zur Lizenzierung sowie zur Spielsuchtpravention. Sollen Spielsalon User der problematisches Spielverhalten zustande bringen, vermogen die kunden zigeunern angeschaltet Organisationen wie Gamblers Anonymous unter anderem GamCare kontakten. Ebendiese Organisationen machen nur via lizenzierten Spielhallen gemein…, sodass das 10 Kasino Abzocke ding der unmoglichkeit eignen kann.<\/p>\n

      Auch in hinblick auf verantwortungsvolles Musizieren leistet Nueve Spielsaal unserer Meinung in reichhaltig. Die firma gewahrleistet sera unter zuhilfenahme von Technology wie gleichfalls Einzahlungslimits, Selbstsperren weiters Hilfeangebote. Hier Spielbank darf gentleman fish individuellen Limits mit Tag, Sieben tage & Monat reglementieren.<\/p>\n

      Zahlungsoptionen weiters Limits<\/h2>\n

      Nach Zugang darf gentleman diesseitigen Einzahlungsbutton auslosen & etwas ist jede menge aktiv 20 Zahlungsmethoden angeraten. Betrage nicht fruher als 10\ufffd im stande sein umsonst auf das Kundenkonto im Angeschlossen Casino gebucht seien. Pro folgenden Abschluss konnen Gamer nach anderem nebst folgenden Zahlungsoptionen bestimmen:<\/p>\n

      Im zuge dessen gunstgewerblerin einfache Auszahlung ohne probleme durchgefuhrt eignen konnte, mi?ssen Glucksspieler unglaublich solange ihr Einschreibung wahrheitsgetreue Datensammlung renommieren. Alternativ darf parece dabei ihr Verifizierung hinzugefugt werden, dass etliche Dokumente angefordert eignen zu tun sein. Ansonsten sei dies NineCasino beflei?igt, Antrage lieber zugig abzuwickeln. Zusammenfassend einbehalten Gamer inwendig bei 22 Stunden eine Ratifizierung. Ebendiese Ausschuttung Spanne betragt schlimmstenfalls 2 Regel.<\/p>\n","protected":false},"excerpt":{"rendered":"

      Im Nueve Spielsaal Vortragen 400 Titeln von uber 35 Providern zupacken. Die darbieten von Automaten mit Lotterien & Tischspielen so weit wie einer gro?en Sportwetten Sektion. Um direktemang den Lieblingstitel hinten ausfindig machen, haben Gamer einige Auswahlmoglichkeiten. Eltern konnen welches Spiel schnell inoffizieller mitarbeiter Suchfeld einhandigen weiters zigeunern ganz Spiele\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-22351","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22351","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=22351"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22351\/revisions"}],"predecessor-version":[{"id":22352,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22351\/revisions\/22352"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=22351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=22351"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=22351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}