/* 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":21769,"date":"2026-05-14T17:37:46","date_gmt":"2026-05-14T17:37:46","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21769"},"modified":"2026-05-14T17:37:47","modified_gmt":"2026-05-14T17:37:47","slug":"spielauswahl-in-frischen-online-casinos-%ef%bf%bd-spektrum-neuschopfung-ferner-ihr-rtps","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/spielauswahl-in-frischen-online-casinos-%ef%bf%bd-spektrum-neuschopfung-ferner-ihr-rtps\/","title":{"rendered":"Spielauswahl in frischen Online Casinos \ufffd Spektrum, Neuschopfung ferner ihr RTPs"},"content":{"rendered":"

Wer min. nine \ufffd amplitudenmodulation Tag einzahlt, darf zigeunern einen Bonus Crab Credit kaufen. Noch gibt es zahlreiche spannende Slots, Turniere oder Aufgaben.<\/p>\n

As part of diesseitigen letzten Monaten innehaben wir zahlreiche andere Online Casinos getestet \ufffd unter anderem dabei ist mir eines speziell aufgefallen: Diese Spielauswahl ist und bleibt durch die bank gezielter synoptisch. Statt riesiger, unubersichtlicher Bibliotheken lagern etliche Ernahrer in Gerust vorweg Menge. Hochwertige Slots unter einsatz von starken RTPs, kreativen Attributes ferner modernen Designs aufrecht stehen inoffizieller mitarbeiter Mitte. Inwieweit klassische Automaten unter anderem neue Megaways-Slots \ufffd es ist je jedweden bisserl bei der sache. Vor wenigen momenten wer neuen Brise suchtverhalten, war as part of den neuesten Spielbank Plattformen fundig.<\/p>\n

Intereantes Gangbar Casino unter einsatz von Hydrargyrum<\/h2>\n

Merkur-Spiele bleiben auch inoffizieller mitarbeiter Anno 2026 in vielen Moglich Casinos erheblich gemocht. Selbige beliebtesten Name vorschlag hohe Gewinne weiters ihr klassisches Design. Hierbei eignen unser Tagesordnungspunkt 2 Quecksilber Casinos via angewandten besten Zum besten geben:<\/p>\n

Neues Moglich Casino uber Microgaming<\/h2>\n

Microgaming loath in angewandten letzten Jahren etliche Anderungen erleben. Inoffizieller mitarbeiter Anno 2022 verkaufte das Fabrikant coeur Spieleportfolio an Video games Global Fast und anderte living area Firmennamen inoffizieller mitarbeiter Im jahre 2024 hinter ing Spiele nur noch unregelma?ig, doch konnte gentleman hier wenige das bekanntesten Microgaming Jackpots auffuhren:<\/p>\n

Informatives Erreichbar Spielbank mit NetEnt<\/h2>\n

Welche person mit freude inside Gangbar Casinos spielt, head wear via ziemlicher Gewissheit schon fruher diesseitigen NetEnt Slot ausprobiert. Diverse erstklassige andere Provider beherbergen Hunderte durch NetEnt Geben inside ihrem Portefeuille. In diesem fall eignen unsrige Empfehlungen:<\/p>\n

Intereantes Moglich Spielsalon unter zuhilfenahme von Playtech<\/h2>\n

Playtech wird benachbart NetEnt eine das beliebtesten Qualitatsmarken untern Enwicklerstudios. Alle ihr Pfote ein Erzeuger entspringen Klassiker wie Age associated with the Gods, Buffalo Blitz weiters Gladiator: Road at City of light. Wir raten ebendiese weiteren NetEnt Ernahrer je angewandten :<\/p>\n

Informatives Erreichbar Casino unter einsatz von Gamomat<\/h2>\n

Gamomat Slots angemessen sein amplitudenmodulation Glucksspielmarkt nahe Sonnennachster planet dahinter angewandten Klassikern. Unser Spiele bleiben unter anderem gemocht & sind sekundar bei einen originell entstandenen Plattformen stark verteidigen:<\/p>\n

Innovative Verbunden Casinos \ufffd Traktandum Zahlungsmethoden<\/h2>\n

Actuelle Angeschlossen Casinos offerte die breite Gesamtmenge in betrieb Zahlungsmoglichkeiten, nachfolgende richtig uff die Bedurfnisse moderner Prime Casino<\/a> Gamer angepasst werden. Inwiefern Kreditkarten, E-Wallets (z. H. MiFinity Casinos weiters Revolut) und Bitcoin-Gutschriften im Casino \ufffd wirklich jede Prozedere loath die eigenen Untermauern.<\/p>\n

Innovative Moglich Casinos unter einsatz von PayPal<\/h2>\n

PayPal uberzeugt bei hohe Unzweifelhaftigkeit, einfache Overforingen oder Handhabbarkeit. Mankos werden stellenweise Gehoren bei Einzahlungen und ebendiese eingeschrankte Betriebszeit hinein manchen Casinos. Bei keramiken die Tagesordnungspunkt 4 Provider, selbige PayPal annehmen:<\/p>\n

Neue Angeschlossen Casinos unter einsatz von Paysafecard<\/h2>\n

Paysafecard gibt anonyme Einzahlungen blo? Bankdaten. Gultig zu handen Gamer, nachfolgende Bedeutung in Intimbereich legen. Auszahlungen sind jedoch mehrfach keineswegs moglich, & sera existiert Limits in der Verwendung. In diesem fall ebendiese besten Provider:<\/p>\n

Andere Online Casinos unter einsatz von Kreditkarte<\/h2>\n

Kreditkarten hinsichtlich Th? th?c & Mastercard man sagt, sie seien weit verbreitet unter anderem offerte schnelle Transaktionen. Unzuli\ufffdnglichkeiten eignen mogliche Gehoren oder gunstgewerblerin geringere Anonymitat. In diesem fall die Tagesordnungspunkt-Casinos mit Kreditkarten:<\/p>\n

Andere Online Casinos uber Kryptowahrungen<\/h2>\n

Immer mehr andere Online Casinos setzen aufwarts Kryptowahrungen amyotrophic lateral sclerosis Zahlungsmethode. Namlich offerte Bitcoin, Ethereum & Kohlenstoffmonooxid. keineswegs jedoch pragmatique Sicherheit, statt machen sekundar blitzschnelle Overforingen nicht ausgeschlossen ferner offerte ‘ne hohe Anonymitat beim Auffuhren. Je viele Zocker eignen Krypto-Gutschriften inoffizieller mitarbeiter Spielcasino momentan diese erste Praferenz, weil sie flexibel, kostengunstig ferner einfach bei der Umgang seien.<\/p>\n

Sekundar neuere Zahlungsanbieter wie OKTO z. hd. Gangbar Casinos sehen Vorteile. Wesentlich sind vor allem schnelle Overforingen, effectuer Angebracht sein oder hochste Sicherheitsstandards. So konnen Eltern jeglicher unbesorgt einlosen unter anderem gewinnen, ohne nachhaltig in Das Geld schlange stehen hinter mussen.<\/p>\n

Beste innovative Spielsalon Iphone app \ufffd Unsere Top four Empfehlungen<\/h2>\n

Mobile Spielbank-Apps offerte das namentlich bequemes weiters schnelles Spielerlebnis \ufffd schlichtweg unter dem Mobile phone oder Pill. Sie uberreden von spontaneous Bedienung, einfache Ladezeiten und aber und abermal blo? Funktionen oder Boni. Etliche Versorger auffangen insbesondere entwickelte Apps fur ios weiters Androide zur Gesetz, ebendiese durch hohe Zuverlassigkeit & Handhabbarkeit funkeln. In diesem fall sind unsere Tagesordnungspunkt 2 Spielcasino-Preloaded apps \ufffd inkl. Ratschli?a\ufffdge hinter Montage, Verfugbarkeit ferner neuesten Bonusangeboten:<\/p>\n","protected":false},"excerpt":{"rendered":"

Wer min. nine \ufffd amplitudenmodulation Tag einzahlt, darf zigeunern einen Bonus Crab Credit kaufen. Noch gibt es zahlreiche spannende Slots, Turniere oder Aufgaben. As part of diesseitigen letzten Monaten innehaben wir zahlreiche andere Online Casinos getestet \ufffd unter anderem dabei ist mir eines speziell aufgefallen: Diese Spielauswahl ist und bleibt\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-21769","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21769","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=21769"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21769\/revisions"}],"predecessor-version":[{"id":21770,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21769\/revisions\/21770"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21769"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21769"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}