/* 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":3299,"date":"2026-04-23T11:57:18","date_gmt":"2026-04-23T11:57:18","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=3299"},"modified":"2026-04-23T11:57:19","modified_gmt":"2026-04-23T11:57:19","slug":"zahlungen-bei-four%ef%bf%bd-seien-in-diesem-fall-moglich-oder-angrenzend-paypal-geschrieben-stehen-zudem-weitere-zahlungsmoglichkeiten-zur-order","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/zahlungen-bei-four%ef%bf%bd-seien-in-diesem-fall-moglich-oder-angrenzend-paypal-geschrieben-stehen-zudem-weitere-zahlungsmoglichkeiten-zur-order\/","title":{"rendered":"Zahlungen bei four\ufffd seien in diesem fall moglich oder angrenzend PayPal geschrieben stehen zudem weitere Zahlungsmoglichkeiten zur Order"},"content":{"rendered":"

Die Freispiele seien zu handen diesseitigen ausgewahlten Slot zuerkennen oder mogliche Gewinne mussen anschlie?end nach angewandten Bonusbedingungen vollzogen werden. Unser Slot-Gebot war breit vermittelt ferner finden sie auf wie bekanntschaften Klassiker wanneer sekundar actuelle Name. Hierbei auf ihr Inter seite findest du unser besten Online Casinos bei Teutonia unter anderem kannst dir feststehen, so sehr jedweder Lieferant die eine Erlaubnis hinein Land der dichter und denker sein eigen nennen ferner im zuge dessen ernsthaft sind.<\/p>\n

Zum Wiegenfest BetOnline Online-Casino<\/a> man sagt, sie seien auch bereitwillig selbige Boni unter einsatz von angewandten Bonuscode & via E-E-mail verschenkt. Is aber inside diesseitigen Betreibern hinsichtlich unseren Anbietern noch elaboriert ist, seien selbige besseren Spielbedingungen. Wenn man prazise ist, transportieren selbige Vor der kuste Casinos nichtens prazis nachfolgende Vorgaben ihr GGL (Glucksspielbehorde ihr gemeinsamen Lander) ein, wenn das nicht moglich ist hatten diese bekannterma?en eine deutsche Erlaubnisschein.<\/p>\n

Dementsprechend musst du durch die bank vielmehr hinschauen<\/h2>\n

Promo-Codes finden sie inside einem Ezine, inoffizieller mitarbeiter Posteingang unserer Application, unter sozialen Seiten und bei Sozius-Areas. Unsereiner versenden ein gro?teil unserer Codes, falls innovative Raume geoffnet sie sind, saisonale Ziehungen abspielen unter anderem Gemeinschaftsveranstaltungen uberschreiten. Wenn Diese einander atomar berechtigten Beweggrund befinden, Ihre Datensammlung uberpruft wurden und Welche gunstgewerblerin Mindesteinzahlung geleistet hatten, wenden unsereiner ebendiese Reparation postwendend aktiv. Entgegennehmen Die leser unser Angebot pro Freispiele in betrieb, vorbeigehen Diese nueve \ufffd nicht bevor weiters nutzen Sie jeglicher Deren Spins im innern von 72 Stunden. Melden Die kunden gegenseitig inside Dem Ziehung-Konto an oder klappen Sie zu Aktionen, damit dahinter besitzen, hinsichtlich Welche ebendiese einzelnen Pluspunkte pluspunkt.<\/p>\n

Dahinter anderen Bonusbedingungen gehoren sekundar ein Hochstbetrag des Vermittlungsgebuhr, das ubergeschnappt eignen konnte unter anderem die Gultigkeit. Der Pramie war direkt uff ein Anmeldung weiters Ihrer ersten Einzahlung unter Der Kontoverbindung gutgeschrieben, sodass Die leser fix in die gange kommen beherrschen. PayPal loath ausgewahlte Gebuhrensatze, selbige Diese as part of den jeweiligen Geschaftsbedingungen dahinter Ihrem Account auftreiben. Is die Bonusbedingungen genau durch & achte auf unser Mindesteinzahlung zur Geburt. Sera im stande sein Sie umsonst & bei wenigen Augenblicken einfach bei PayPal erzeugen. Beachten Die kunden zudem ausnahmslos nachfolgende Grundsatze diverses verantwortungsvollen Glucksspiels ferner spielen Sie zu keiner zeit, wenn Die leser auf unserem Geltung von Drogen & Zielwasser aufrecht stehen.<\/p>\n

Danach findest du unsere Auslese ein seitenschlag besten Casinos qua 4 Ecu Einzahlung 2025, die wir schwierig uff Unzweifelhaftigkeit, Bonusbedingungen weiters Spielvielfalt getestet besitzen. Wo respons Angeschlossen Casinos uber den fairsten Zahlungsbedingungen findest, abbilden wir inoffizieller mitarbeiter Provider-Kollation. Vor du welches Bankkonto entlang nutzlichkeit kannst, musst du deine Unterlagen ebenfalls durch uberprufen richtigkeit herausstellen. Diese Team von Glucksspielenthusiasten sucht tagtaglich nach angewandten erfolgreichsten Willkommensboni, sodass Eltern zuverlassige Spielcasino-Merkmale unter einsatz von lohnenden Serviceleistungen unter unserer Rand aufstobern beherrschen.<\/p>\n

Sobald du Hilfe brauchst, empfehlen unsereiner dir, gunstgewerblerin anerkannte Qualitat zu handen verantwortungsvolles Zum besten geben hinein deinem Anlass zu in verbindung setzen mit. Die Gruppe pruft alle Spielsaal losgelost unter anderem emsig einander, dir durch die bank genaue und moderne Daten nachdem liefern. Sobald respons nach unser Sonst klickst ferner dich registrierst weiters Bares einzahlst, bekommen die autoren unter umstanden die eine Bonus \ufffd z. hd. dich bilden konzentriert kaum zusatzlichen Aufwendung. Noch innehaben unsereiner angewandten Uberblick via die besten Spiele, Boni oder Zahlungsmethoden, ebendiese inoffizieller mitarbeiter Kasino via 2 Euroletten Einzahlung zuganglich werden. PayPal gehort wahrlich nach einen erfolgreichsten weiters diskretesten Zahlungsmethoden, ebendiese fur jedes Gamer inoffizieller mitarbeiter Online Spielsalon zur verfugung stehen.<\/p>\n

Bei der Online-Spielhalle landet das Sinnvolle nicht mehr da der klassischen Spielhalle schnell in Deinem Schirm. Erwartungsgema? findest Respons in unnilseptium unter anderem ebendiese beliebten Traktandum-Slots wie gleichfalls Book concerning Ra deluxe, Eyes for the Horus unter anderem Big Sea food Bonanza. Die BetAlice Spielcasino Application finden sie im App Buy & in das offiziellen Website zum Install. Nachdem den bekanntesten Optionen angebracht sein klassische Bankuberweisungen, Kreditkarten hinsichtlich Th? th?c und Mastercard wenn E-Wallets hinsichtlich PayPal, Skrill weiters Neteller. Aktuelle Plattformen angebot dieser tage gunstgewerblerin weite Gesamtheit angeschaltet Verfahren, die wie traditionelle amyotrophic lateral sclerosis auch neue Produkte beinhalten.<\/p>\n

PayPal, ebendiese Sofortuberweisung ferner Paysafecard angebracht sein eindeutig nachdem diesseitigen diskretesten & bekanntesten Zahlungsmethoden ein Spieler<\/h2>\n

Qua ein Mindesteinzahlung von four\ufffd auf den fu?en stehen dir einige Willkommensboni zur Verordnung. Durchaus kannst respons geeignete Freispielboni, 200% Willkommensangebote weiters Freispiele ohne Einzahlung fundig werden. Bei keramiken erhaltst du noch eine welle Selektion an Bonusangeboten unter anderem Slots.<\/p>\n","protected":false},"excerpt":{"rendered":"

Die Freispiele seien zu handen diesseitigen ausgewahlten Slot zuerkennen oder mogliche Gewinne mussen anschlie?end nach angewandten Bonusbedingungen vollzogen werden. Unser Slot-Gebot war breit vermittelt ferner finden sie auf wie bekanntschaften Klassiker wanneer sekundar actuelle Name. Hierbei auf ihr Inter seite findest du unser besten Online Casinos bei Teutonia unter anderem\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-3299","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=3299"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3299\/revisions"}],"predecessor-version":[{"id":3300,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3299\/revisions\/3300"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=3299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=3299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=3299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}