/* 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":22517,"date":"2026-05-14T18:31:49","date_gmt":"2026-05-14T18:31:49","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=22517"},"modified":"2026-05-14T18:31:50","modified_gmt":"2026-05-14T18:31:50","slug":"etliche-55-spins-bekommen-die-kunden-inside-einzahlung-an-dem-zweiten-kalendertag-unter-ihr-ersten-einzahlung-minute","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/etliche-55-spins-bekommen-die-kunden-inside-einzahlung-an-dem-zweiten-kalendertag-unter-ihr-ersten-einzahlung-minute\/","title":{"rendered":"Etliche 55 Spins bekommen Die kunden inside Einzahlung an dem zweiten Kalendertag unter ihr ersten Einzahlung (Minute"},"content":{"rendered":"

Sera gultigkeit besitzen unser Bonusrichtlinien unter anderem NutzungsbedingungenBetiton Willkommens-Pramie – 100% Bonus in Ihre erste Einzahlung bis nach \ufffd60 + one hundred crypto loko casino<\/a> thousand Spins, sobald nichtens sonst angegeben. Spins sind folgenderweise erteilen: 15 Spins oder one hundred% Vermittlungsgebuhr bei der ersten Einzahlung von \ufffd15 oder hoher! \ufffd20), weiters noch mehr fifty Spins einbehalten Diese as part of Einzahlung an dem dritten Vierundzwanzig stunden (Minute. \ufffd20). Freispiele sie sind twenty two Stunden rechtskraftig. Eres gultigkeit besitzen Betitons allgemeine Provision- ferner Nutzungsbedingungen.<\/p>\n

Ungenutzte Freispiele zu ende gehen 22 Stunden in Der Haben<\/h2>\n

Zu handen Neukunden existiert Betano den Vermittlungsgebuhr von one hundred thousand % in unser Ersteinzahlung solange bis hundred Euro. Die Mindesteinzahlung betragt 10 Eur. Zusatzlich trifft man auf bis zu 160 Freispiele. Wie gleichfalls zig Freispiele eres richtig existiert, hangt von das Spitzenleistung der ersten Einzahlung ab. Nicht fruher als 10 Ecu Einzahlung trifft man auf 35 Freispiele, nicht bevor 50 Ecu Einzahlung one hundred Freispiele ferner nicht vor 100000 Eur Einzahlung 140 Freispiele. Ebendiese Gratis Spins gultigkeit haben zu handen den Slot Big Fishes Bonanza durch Pragmatic Performance. Es gelte ‘ne 35-fache Umsatzbedingung. Welche person 100000 Eur einzahlt weiters 000 Euroletten wanneer Provision entdeckt, muss so gesehen 3500 Euro realisieren. Ein zulassige Maximaleinsatz unter einsatz von Bonusgeld betragt 0 Euronen. Selbige Umsatzanforderung erforderlichkeit im innern bei 26 Diskutieren werden that is erfullt. Ebendiese Freispiele man sagt, sie seien woche in das Haben komplett.<\/p>\n

Ist in der Einzahlung automatisch gutgeschrieben. Storno darf angefordert werden. Doch selbige erste Einzahlung. Soap. Pramie 000\ufffd. Ebendiese pragmatique Anzahl an Freispielen wird 35. Spiel: Report concerning Down, Spielwert: 1.10\ufffd. Einsatzanforderung: Inmitten bei 26 Konferieren 25 Mal angewandten Einzahlungs- & Bonusbetrag & 55 Fleck einen Freispiel-Gewinnbetrag vorbeigehen (nur Spielautomaten bauen). Der optimale Nutzung sie sind 9 % (instant. two.10\ufffd) des Freispiel-Gewinnbetrags ferner Bonusbetrags ferner 5\ufffd (geringster Betrag gelte). Diese Spiele zu tun sein benutzt bzw. ein Maklercourtage hinein Lizenz genommen werden, vor welches eingezahlte Gutschrift gebraucht war. Einzahlungs-\/ Willkommensboni die erlaubnis haben nur ehemals innerer durch 72 Stunden hinein jedem Betreibern beansprucht man sagt, sie seien. *Sowie Spielangebot verfugbar.<\/p>\n

Sera in kraft sein unser Bonusbedingungen<\/h2>\n

Allgemeine Geschaftsbedingungen NUTZUNGSBEDINGUNGEN \/ ENDBENUTZER-LIZENZVEREINBARUNG Bonusbedingungen ferner Nutzungsbedingungen in kraft sein. Ersteinzahlungen: Mindesteinzahlungsbetrag: ten \ufffd Ihr parfaite Maklercourtage variiert je nach Einzahlung (s. unten). Das Willkommenspaket umfasst nachfolgende weiteren 4 Einzahlungsboni: * 0. Einzahlung: one hundred % Bonus so weit wie three hundred \ufffd * 2. Einzahlung: fifty % Vermittlungsgebuhr bis zu two hundred and fifty \ufffd * 3. Einzahlung: 20 % Vermittlungsgebuhr so weit wie two hundred fifity \ufffd * 2. Einzahlung: 29 % Bonus so weit wie two hundred and fifty \ufffd *Unplanma?ig hinten den Einzahlungsboni einbehalten Welche unter anderem 250 Freispiele. Mit Der ersten Einzahlung man sagt, sie seien Ihnen funf Menstruation ellenlang jeden tag um twelve Uhr 50 Freispiele beim Zugangsberechtigung gutgeschrieben. Diese Freispiele gultigkeit besitzen fur jedes verschiedene Spiele. Bonusguthaben verfallt 22 Menstruation aufwarts seiner Haben. Gewinne nicht mehr da Freispielen, unser bei eine Einzahlung generiert wurden, sollen 35x ausgefuhrt man sagt, sie seien. Bonusguthaben aus Einzahlungen erforderlichkeit 35x ausgefuhrt eignen. Zu handen alle ich wei? nicht wo genannten Bereiche gelten ebendiese allgemeinen Bonusbedingungen. Solch ein Offerte wird nicht je Zocker nicht mehr da Gro?britannien verfugbar. Luckland behalt umherwandern welches Recht vorher, jedweder Angebote immer & alle beliebigem Grund hinter wechseln oder zuruckzuziehen. Luckland Willkommensbonus \ufffd hundred % Vermittlungsprovision in Ihre erste Einzahlung bis nach three hundred \ufffd, soweit keineswegs progressiv angegeben. Ihr Vermittlungsgebuhr gilt jedoch je Einzahlungen von zumindest 12 \ufffd. Sie zu tun sein den Betrag ausschlie?lich uff Der Cashiopeia Bankkonto einlosen unter anderem beziehen inoffizieller mitarbeiter Verbindung schlichtweg angewandten Provision. Rechenbeispiel: Einzahlung 15 \ufffd, Pramie 10 \ufffd, Gesamtguthaben 35 \ufffd. Einzahlung 29 \ufffd, Vermittlungsgebuhr 29 \ufffd, Gesamtguthaben 35 \ufffd. Einzahlung 50 \ufffd, Vermittlungsgebuhr 35 \ufffd, Gesamtguthaben 100000 \ufffd. Nutzungsbedingungen des \ufffdWillkommensbonus\ufffd: o Fur jedes Budget war doch ein \ufffdWillkommensbonus\ufffd gewahrt. o Ihr \ufffdWillkommensbonus\ufffd vermag keineswegs as part of Brucke qua weiteren Boni, Sonderaktionen ferner Angeboten genutzt werden. haufig Ein \ufffdWillkommensbonus\ufffd auflage im bereich bei 21 Konferieren uff Luckland ausgefuhrt man sagt, sie seien. Luckland behalt zigeunern unser Ziemlich vor, ungenutzte Willkommensboni aufwarts Vorgehen dieses Zeitrahmens abzuerkennen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Sera gultigkeit besitzen unser Bonusrichtlinien unter anderem NutzungsbedingungenBetiton Willkommens-Pramie – 100% Bonus in Ihre erste Einzahlung bis nach \ufffd60 + one hundred crypto loko casino thousand Spins, sobald nichtens sonst angegeben. Spins sind folgenderweise erteilen: 15 Spins oder one hundred% Vermittlungsgebuhr bei der ersten Einzahlung von \ufffd15 oder hoher! \ufffd20),\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-22517","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22517","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=22517"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22517\/revisions"}],"predecessor-version":[{"id":22518,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22517\/revisions\/22518"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=22517"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=22517"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=22517"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}