/* 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":20991,"date":"2026-05-14T14:36:48","date_gmt":"2026-05-14T14:36:48","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=20991"},"modified":"2026-05-14T14:36:49","modified_gmt":"2026-05-14T14:36:49","slug":"weswegen-sie-sind-casino-glucksspieler-bei-der-oasis-sperrdatei-registriert","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/weswegen-sie-sind-casino-glucksspieler-bei-der-oasis-sperrdatei-registriert\/","title":{"rendered":"Weswegen sie sind Casino Glucksspieler bei der OASIS Sperrdatei registriert"},"content":{"rendered":"
    \n
  1. Personendaten: Vollstandiger Bezeichner, Geburtsdatum unter anderem Geburtsort.<\/li>\n
  2. Kontaktdaten: Adresse weiters ggf. Elektronischer brief Note und Rufnummer.<\/li>\n
  3. Identifikationsnummern: Ausweis- unter anderem Passnummer zur eindeutigen Zuordnung.<\/li>\n
  4. Sperrdaten: Wesen der Absperrung (Selbst- weiters Fremdsperre), Land der Hindernis und Zeitlang.<\/li>\n<\/ol>\n

    Gamer seien bei der OASIS-Sperrdatei registriert, um problematisches Spielverhalten dahinter vereiteln ferner einen Spielerschutz nachdem sicherstellen. Eres geschieht aufgebraucht folgenden Aufbauen:<\/p>\n

      \n
    1. Selbstschutz: Spieler im griff haben eine Selbstsperre vorschlagen, sowie die kunden anmerken, wirklich so ihr Glucksspielverhalten es sei denn Leistungsnachweis geratschaft.<\/li>\n
    2. Fremdsperre: Dritte, genau so wie Familienmitglieder unter anderem Behorden, konnen ‘ne Hemmung loslegen lassen, sowie das Gamer auffalliges oder schadliches Gerieren verdeutlicht.<\/li>\n
    3. Gesetzlicher Schutz: Volk via finanziellen Problemen ferner Spielsucht man sagt, sie seien registriert, damit die leser vorher folgenden Schaden nach wahren.<\/li>\n<\/ol>\n

      Testkriterien je Casinos exklusive Sperrdatei<\/h2>\n

      Um ebendiese besten Casinos exklusive OASIS nach betrachten, abwagen unsereiner verschiedene Kriterien. Folglich schnappen wir Jedermann die Testkriterien begrenzt bzw. vorweg.<\/p>\n

      Erlaubnis<\/h2>\n

      Nachfolgende Erlaubnisschein ist unser wichtigste Kriterium des eigenen Online Casinos. Jedoch via einer gultigen Erlaubnisschein welcher Regulierungsbehorde darf dieses wanneer perfekte Anlaufstelle bezeichnet sie sind. Liegt kaum Lizenz im vorfeld, sollen Die leser i?berhaupt kein Spielerkonto unter ein einzelnen Plattform andienen. Selbige Lizenzen das Casinos blank OASIS herkommen bei individuelle traditionellen Regulierungsbehorden. Auf diese weise sind zum beispiel wie auch selbige Lizenzbehorde alle Malta als auch nachfolgende Glucksspielbehorde aus Curacao bereits seit sehr vielen Jahren eingeschaltet.<\/p>\n

      Spielangebot<\/h2>\n

      Im Spielangebot ein Casinos exklusive OASIS Sperre sollten Eltern aufwarts mehr als einer hundert Bezeichner zuruckgreifen fahig sein. Diesseitigen gro?ten Bezirk entgegennehmen bei diesseitigen https:\/\/slotexocasino-de.de\/<\/a> wichtigsten Absagen die Slots & Spielautomaten ihr. Anliegend trifft man auf Raum z. hd. noch mehr Bezeichner. Inbegriffen ci\ufffd”?ur sollen zuruckblickend nebensachlich klassische Casino- weiters Tischspiele, Jackpots oder die beliebten Are living-Dealer-Games. Achten Diese noch darauf, expire Entwickler an dem Spielangebot beteiligt seien und ob selbige den interessanten Reputation auskosten.<\/p>\n

      Vermittlungsgebuhr Prasentation<\/h2>\n

      Ein Kasino Pramie vermag gegenseitig nachdem einer echten Zutun entwickeln. Es gilt jedoch nur, falls parece einander um lesenswerte unter anderem gleichzeitig effectuer Boni handelt. Vorfinden konnen Die kunden diese durch einen Aussicht auf selbige Bonusbedingungen. Ebendiese geben vorweg, wie gleichfalls Die kunden Diesen Bonusbetrag fur ebendiese Ausschuttung freispielen vermogen. Sind unser Bedingungen tor gehalten, ist und bleibt parece der klarer Gewinn fur jedes das Spielsalon. Pro komplexer ebendiese nochmals entfallen, desto schwerer ist und bleibt nachfolgende Erfullung das Anforderungen. Uber pro Die leser zu kennen: Das Pramie Offerte hinein den Casinos ohne OASIS wird pointiert umfangreicher alabama hinein einen Casinos mit OASIS. Manche das Versorger geben Ihren Fans sogar einen Pramie ohne Einzahlung ferner angewandten Provision exklusive Umsatzbedingung zum Hochfahren.<\/p>\n

      Zahlungsmoglichkeiten<\/h2>\n

      Within den Casinos uber OASIS im stande sein Eltern nur unter zuhilfenahme von einer kleinen Auslese durch Spielcasino Zahlungsmethoden Deren Das- & Auszahlungen ausgleichen. Within diesseitigen Casinos blank OASIS lernt sera progressiv nicht mehr da. Jedem aufrecht stehen haufig wie Zahlungsmethoden alabama auch contemporain Kryptowahrungen zur Regel. Die mehrheit Casinos abstriche machen in der Zahlungsabwicklung zudem auf Angemessen sein und lagern angenehme Limits. Dennoch rechnet gegenseitig der Kollationieren, dort speziell selbige Bearbeitung der Auszahlungen nicht immer gleich schlichtweg erfolgt. Nebensachlich 3 Eur im Spielbank einlosen war within diesen Anbietern manchmal vorstellbar.<\/p>\n

      Findet man neue Online Casinos frei Spielersperre?<\/h2>\n

      In regelma?igen Abstanden besuchen neue Verbunden Casinos ohne OASIS Sperrsystem auf den Markt. Die Anzahl ihr Neophyte war deutlich gro?er als unser ein Casinos unter einsatz von Interface ans OASIS-Struktur. Fur jedes Die leser bedeutet es oft diese Moglichkeit nach andere Boni, Angebote und Deals. Die Neulinge vergehen sich zumeist wurzig in das Dinge, um selbige Gamer aufwarts gegenseitig konzentriert arbeiten hinten im griff haben und nach angewandten besten Gangbar Spielbank nachdem angemessen sein. Eres im stande sein Die leser fur sich pluspunkt, gleichzeitig mi?ssen Sie sich noch keineswegs nur durch attraktiven Boni locken moglichkeit schaffen. Ein weiterer Vorzug ein Ernahrer ist und bleibt, sic parece sich damit das Verbunden Kasino via Autoplay handelt, Spins also selbstbeweglich vollzogen seien konnen.<\/p>\n

      Wird parece bei der Zukunft ‘ne Meditation auffuhren?<\/h2>\n

      Eine Lockerung ihr Spielersperre ist min. in der hinzusto?en Futur unmoglich. Dasjenige OASIS-Gebilde loath gegenseitig darbietung gefestigt & nimmt within Bundesrepublik im Gefecht gegen die Spielsucht gunstgewerblerin pragende Person das. Statt Lockerungen rund damit OASIS scheint es realistischer, so selbige europaischen Behorden a weiteren Stellschrauben rotieren. Allerdings konkrete Planungen inside diese Farbung seien jedoch nach wie vor keineswegs prestigetrachtig.<\/p>\n","protected":false},"excerpt":{"rendered":"

      Personendaten: Vollstandiger Bezeichner, Geburtsdatum unter anderem Geburtsort. Kontaktdaten: Adresse weiters ggf. Elektronischer brief Note und Rufnummer. Identifikationsnummern: Ausweis- unter anderem Passnummer zur eindeutigen Zuordnung. Sperrdaten: Wesen der Absperrung (Selbst- weiters Fremdsperre), Land der Hindernis und Zeitlang. Gamer seien bei der OASIS-Sperrdatei registriert, um problematisches Spielverhalten dahinter vereiteln ferner einen Spielerschutz\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-20991","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20991","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=20991"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20991\/revisions"}],"predecessor-version":[{"id":20992,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20991\/revisions\/20992"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=20991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=20991"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=20991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}