/* 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":192051,"date":"2026-06-22T17:52:26","date_gmt":"2026-06-22T17:52:26","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=192051"},"modified":"2026-06-22T17:52:27","modified_gmt":"2026-06-22T17:52:27","slug":"was-sind-diese-wichtigsten-besonderheiten-des-illegalen-moglich-casinos","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/was-sind-diese-wichtigsten-besonderheiten-des-illegalen-moglich-casinos\/","title":{"rendered":"Was sind diese wichtigsten Besonderheiten des illegalen Moglich Casinos?"},"content":{"rendered":"

Deutsche https:\/\/winspirit-germany.com\/bonus-ohne-einzahlung\/<\/a> Spieler sollten sich daher in wahrnehmung ci\ufffd”?our, so diese Spielen in Erreichbar Casinos blo? deutsche Erlaubnis trotz der gultigen Eu-Erlaubnis rechtliche Risiken zuruckholen kann. Diese deutsche Glucksspielbehorde arbeitet event \u00fcber deutschen Partnern gemeinsam, um illegale Angebote nach verpr\u00fcgeln auf anderem einen Schutz das Spieler nach gew\u00e4hrleisten.<\/p>\n

Ratschli?a\ufffdge z. hd. sicheres Moglich Wette<\/h2>\n

Wer praktisch und verantwortungsbewusst zum besten geben mochte, kann sich vorab ein Anmeldung \u00fcber diese Ernsthaftigkeit des diesen Anbieters einsehen m\u00f6glichkeit schaffen. eine \u00dcbersicht \u00fcber legale Versorger und diese Angebote geschult intensiv, diese gute Wahl nach kranken. Eine contemporain Liste legaler Gemeinsam Versorger in Deutschland ermoglicht einen guten Ubersicht. Glucksspieler zu tun sein noch diese Bedingungen fur jedes Boni und Auszahlungen prazise lesen, sichere Zahlungsmethoden erwahlen und Limits legen, dar\u00fcber diese Kontrolle uber das Spielverhalten nach erhalten. Das Anwendung von Apps und Programm von renommierten Herstellern kann diese Sicherheit unplanma?ig hochzahlen. In Unsicherheiten geschult ein Haufig gestellte fragen-Gegend in ein Webseite ein Versorger und diese Kontaktaufnahme auf einsatz von dem Kundenservice.<\/p>\n

Fazit: Wie kommt es, so… man illegale M\u00f6glich Casinos vermeiden will<\/h2>\n

Illegale Erreichbar Casinos fangen ein erhebliches Chance nach handen Glucksspieler tirarle, ja sie ohne deutsche Erlaubnis einwirken und deshalb keinen Schutz durch die Glucksspielbehorde angebot. Ein Kontrast nach legalen Anbietern zeigt sich in ein Vertrauen, einen fairen Spielbedingungen und dem Schutz das Spielerrechte. F\u00fcr ein sicheres und unterhaltsames M\u00f6glich Glucksspielerlebnis in Deutschland mi?ssen Spieler nur aufwarts lizenzierte Versorger legen, eine breite Wahl angeschaltet Game titles, transparente Bonusangebote und zuverlassigen Kundenservice gew\u00e4hrleisten. So ist es Spielen nicht jedoch interessant, stattdessen auch auf jeden fall.<\/p>\n

Haufig gestellte fragen nach illegalen Erreichbar Casinos<\/h2>\n

Illegale Gemeinsam Casinos einwirken abzuglich diese eine gultige deutsche Erlaubnis und unterliegen deshalb nicht einer Test sintemal ein zustandigen Glucksspielbehorden wie ein Gemeinsamen Glucksspielbehorde das Lander (GGL). Die vorschlag oft Glucksspielangebote angeschaltet, diese nicht einen gesetzlichen Anforderungen gleichen, z.b. in bezug auf Spielerschutz, Sicherheit und effectuer Bonusbedingungen. Noch schwanzen in illegalen Anbietern wieder und wieder transparente Informationen, eine perfekte Webseite und verlassliche Zahlungsmethoden. Spieler mi?ssen daher immer befinden, in wie weit ein Versorger auf ein offiziellen Whitelist ein GGL gefuhrt ist, dar\u00fcber sicherzugehen, so diese Erreichbar Casino zugelassen ist und bleibt.<\/p>\n

Die Risiken tun \u00fcber dem Spielen in illegalen Moglich Casinos einher?<\/h2>\n

Diese Auffuhren in illegalen Erreichbar Casinos birgt erhebliche Risiken. Ohne staatliche Uberprufung vermogen Manipulationen angeschaltet einen Spielen und unfair gestaltete Bonusbedingungen passieren. Es gibt diese Chance, so Gewinne nicht ausgezahlt auf anderem Auszahlungen unpunktlich man sagt, sie sind. Noch sind personliche Informationen & finanzielle Informationen haufig unzulanglich geschutzt, das auf Datenmissbrauch f\u00fchren kann. Spieler haben in Streitigkeiten kaum rechtlichen Schutz. Deshalb ist es wichtig, jedoch in Gemeinsam Casinos auf zuhilfenahme von gultiger deutscher Erlaubnis nach geben, dar\u00fcber diese Risiken auf vermeiden.<\/p>\n

Wie erkenne ich, in wie weit ein Umsetzbar Casino legal & straflich ist?<\/h2>\n

Ein legaler Erreichbar Casino Betreiber verfugt \u00fcber eine deutsche Erlaubnis, diese aufs Startseite klar daneben liegend sein muss. Diese Erlaubnis kann male sekundar auf ein Whitelist ein Gemeinsamen Glucksspielbehorde ein Lander (GGL) uberprufen. Noch kann diese Webseite vollstandige und transparente Informationen zum Betreiber, nach einen Sicherheitsma?nahmen wenn auf einen Bonusbedingungen enthalten. Fehlende und unvollstandige Impressumsangaben, unrealistische Bonusversprechen und diese Angabe von Lizenzen ganz anderen Eu-Landern sind Warnzeichen fur illegale Gemeinsam Casinos.<\/p>\n

Trifft man auf rechtliche Konsequenzen f\u00fcr Spieler, diese in illegalen Erreichbar Casinos spielen?<\/h2>\n

Schlie?lich, diese Interesse angeschaltet illegalem M\u00f6glich Runde ist in Deutschland strafbar und kann \u00fcber Geldstrafen und Freiheitsstrafen in solange bis auf sechs Monaten geahndet sind. Nebensachlich das Bieten von illegalem Runde ist strafbar. Spieler zu tun sein sich daher bewusst sind, so sie sich von das Spielen aufwarts nicht lizenzierten Plattformen rechtlichen Risiken schenken. U. a. fangen in illegalen Casinos keineswegs Spielerschutzma?nahmen, was das Moglichkeit von Spielsucht und finanziellen Verlusten erh\u00f6ht.<\/p>\n

Diese Alternativen findet man nach illegalen M\u00f6glich Casinos?<\/h2>\n

Spieler in Deutschland mi?ssen nur Erreichbar Casinos uber gultiger deutscher Erlaubnis vorteil. Diese Versorger erf\u00fcllen diese strengen gesetzlichen Vorgaben de l’ensemble des Glucksspielstaatsvertrags, angebot sichere Zahlungsmethoden, mesurer Bonusbedingungen und einen genauen Spielerschutz. Eine actuel M\u00f6glich Casino Liste uber lizenzierten Anbietern geschult in ein Wahl des diesen seriosen Casinos. Noch angebot legale Versorger diese breite Wahl angeschaltet Spielarten, in Slots, Poker, Nat\u00fcrlich time Casino Spiele & Sportwetten, sodass fur jeden geschmack etwas zwingend ist. So ist unterhaltsames und sicheres Spielen gewahrleistet.<\/p>\n","protected":false},"excerpt":{"rendered":"

Deutsche https:\/\/winspirit-germany.com\/bonus-ohne-einzahlung\/ Spieler sollten sich daher in wahrnehmung ci\ufffd”?our, so diese Spielen in Erreichbar Casinos blo? deutsche Erlaubnis trotz der gultigen Eu-Erlaubnis rechtliche Risiken zuruckholen kann. Diese deutsche Glucksspielbehorde arbeitet event \u00fcber deutschen Partnern gemeinsam, um illegale Angebote nach verpr\u00fcgeln auf anderem einen Schutz das Spieler nach gew\u00e4hrleisten. Ratschli?a\ufffdge z.\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-192051","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/192051","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=192051"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/192051\/revisions"}],"predecessor-version":[{"id":192052,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/192051\/revisions\/192052"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=192051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=192051"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=192051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}