/* 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":139720,"date":"2026-06-09T08:26:11","date_gmt":"2026-06-09T08:26:11","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=139720"},"modified":"2026-06-09T08:26:11","modified_gmt":"2026-06-09T08:26:11","slug":"springranny-casino-dein-ticket-zu-enormen-casino-gewinnen-in-belgien","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/springranny-casino-dein-ticket-zu-enormen-casino-gewinnen-in-belgien\/","title":{"rendered":"Springranny Casino \u2013 Dein Ticket zu enormen Casino-Gewinnen in Belgien"},"content":{"rendered":"
\n\"Casino<\/p>\n

Spingranny Casino bietet anspruchsvollen Spielern die M\u00f6glichkeit, ihr Spielerlebnis in Belgien auf ein neues Niveau zu heben spin-granny.eu<\/a>. Mit einer breiten Auswahl an spannenden Spielen und lukrativen Aktionen lockt das Casino sowohl Anf\u00e4nger als auch versierte Spieler an. Doch nicht nur die Spiele beeindrucken; das Live-Casino-Angebot sorgt f\u00fcr ein unvergleichliches, authentisches Spielerlebnis. Welche taktischen Vorteile erwarten die Spieler in dieser lebendigen Welt? Die L\u00f6sung finden Sie im Fortgang der Erkundung des Angebots von Spingranny.<\/p>\n

Entdecken Sie die aufregende Spielauswahl im Springranny Casino.<\/h2>\n

Im Springranny Casino findet die Spieler eine beeindruckende Auswahl an Spielen f\u00fcr jeden Geschmack und jedes Spielniveau. Die Auswahl des Casinos ist hervorragend und reicht von traditionellen Tischspielen bis hin zu den modernsten Hightech-Optionen.<\/p>\n

\"Spingranny<\/p>\n

Spielautomaten stehen im Mittelpunkt und bieten innovative Themen und fesselndes Gameplay. Sie finden sowohl traditionelle Drei-Walzen-Slots als auch immersive Video-Slots, sodass f\u00fcr alle Geschmack etwas dabei ist. Dank der leichten Zug\u00e4nglichkeit d\u00fcrfen sowohl Anf\u00e4nger als auch versierte Spieler sofort starten.<\/p>\n

Dar\u00fcber hinaus d\u00fcrfen Spieler unterschiedliche Wettoptionen verwenden, die verschiedenen Budgets entsprechen. Egal, ob man auf der Suche nach<\/a> enormen Jackpots ist oder einfach nur ein paar Runden drehen will \u2013 die abwechslungsreiche Spielauswahl im Spingranny Casino sorgt f\u00fcr eine mitrei\u00dfende Atmosph\u00e4re und verspricht reine Aufregung.<\/p>\n

Unvergleichliche Aktionen und Boni stehen bereit<\/h2>\n

Bei Spingranny Casino erwarten die Spieler unvergleichliche Aktionen und Boni, die ihnen vom ersten Moment ihrer Anmeldung an ein aufregendes Spielerlebnis garantieren.<\/p>\n

\"Spingranny<\/p>\n

Spieler k\u00f6nnen verschiedene Bonustypen nutzen, darunter Willkommensboni, Freispiele und Treuepr\u00e4mien, die ihr Spielvergn\u00fcgen verbessern sollen.<\/p>\n

Das Casino veranstaltet regelm\u00e4\u00dfig Promotions, die Spielern die M\u00f6glichkeit bieten, ihre Ertr\u00e4ge zu steigern und ihr Spielvergn\u00fcgen zu intensivieren. Diese Veranstaltungen beinhalten oft aufregende Wettbewerbe und jahreszeitliche Events, die f\u00fcr eine abwechslungsreiche und dynamische Spielumgebung sorgen.<\/p>\n

Mit seinem Einsatz f\u00fcr au\u00dfergew\u00f6hnliche Bonusaktionen hebt sich Springranny Casino als hervorragende Wahl f\u00fcr frische und versierte Spieler zugleich hervor.<\/p>\n

Erleben Sie den Thrill von Live-Casino-Spielen<\/h2>\n

Das Live-Casino-Spiel im Spingranny Casino l\u00e4sst die Spieler in eine dynamische Atmosph\u00e4re eintauchen und bringt den Thrill eines realen Casinos direkt auf ihre Bildschirme.<\/p>\n

Professionelle Dealer und hochwertiges \u00dcbertragung sorgen f\u00fcr authentische Live-Dealer-Erlebnisse und eine packende Atmosph\u00e4re. Dieses immersive Spielerlebnis bildet die Spannung traditioneller Casinos nach und erm\u00f6glicht es den Spielern, in Realzeit mit Croupiers und anderen Spielern zu interagieren.<\/p>\n

Die fortschrittliche Technologie garantiert unterbrechungsfreie Konnektivit\u00e4t und l\u00e4sst das Spielablauf ohne Unterbrechungen dynamisch werden. Ob Sie nun auf klassische Spiele wie Blackjack oder Roulette setzen, Spingranny Casino bietet ein spannendes Erlebnis, das Spieler immer wieder zur\u00fcckkehren l\u00e4sst.<\/p>\n

Es ist die ideale Kombination aus Bequemlichkeit und Aufregung, die es jedem crunchbase.com<\/a> erm\u00f6glicht, komfortabel von zu Hause aus am Spa\u00df teilzunehmen.<\/p>\n

Gesch\u00fctzte und sichere Spielumgebung<\/h2>\n

Obwohl der Spielspa\u00df im Mittelpunkt steht, garantiert Springranny Casino, dass die Schutz der Spieler oberste Priorit\u00e4t hat. Das Casino setzt neueste Verschl\u00fcsselungstechnik ein, um vertrauliche Informationen zu sichern und zu gew\u00e4hrleisten, dass sich die Spieler unbesorgt auf ihr Spielvergn\u00fcgen fokussieren k\u00f6nnen.<\/p>\n

Dar\u00fcber hinaus f\u00f6rdert Spingranny verantwortungsvolles Spielen, indem es Tools und Materialien bereitstellt, die Spielern helfen, ihr Spielverhalten effektiv zu kontrollieren. Dazu geh\u00f6ren Optionen zum Selbstausschluss und zur Festlegung von Limits, die einen ausgewogenen Umgang mit Spielen erm\u00f6glichen.<\/p>\n

Die Sicherheitsvorkehrungen werden ebenfalls streng durchgesetzt, um individuelle Daten vor unbefugtem Zugriff zu sichern.<\/p>\n

Tipps zur Steigerung Ihrer Ertr\u00e4ge im Springranny Casino<\/h2>\n

Um das Spielerlebnis im Springranny Casino vollst\u00e4ndig zu nutzen, sollten Spieler verschiedene Ans\u00e4tze in Betracht ziehen, die ihre Erfolgsaussichten steigern k\u00f6nnen.<\/p>\n

In erster Linie ist ein wirksames Bankroll-Management notwendig. Durch das Bestimmen und Einhaltung eines Budgets k\u00f6nnen Spieler exzessive Ausgaben umgehen und gleichzeitig ihre eventuellen Gewinne maximieren.<\/p>\n

Zus\u00e4tzlich kann eine solide Spielstrategie die Ertragsm\u00f6glichkeiten steigern. Dazu geh\u00f6rt, die Bestimmungen und Erfolgsaussichten unterschiedlicher Spiele zu verstehen und diejenigen mit besseren Auszahlungsquoten auszuw\u00e4hlen.<\/p>\n

Spieler sollten auch Werbeaktionen und Boni in Anspruch nehmen, da diese weitere Erfolgsaussichten bieten k\u00f6nnen.<\/p>\n

Zu guter Letzt kann Disziplin und das Verst\u00e4ndnis, wann man aufh\u00f6ren sollte, selbst w\u00e4hrend einer Erfolgsphase, dazu beitragen, diese Profite zu sch\u00fctzen und ein angenehmeres Spielvergn\u00fcgen im Springranny Casino zu gew\u00e4hrleisten.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

Spingranny Casino bietet anspruchsvollen Spielern die M\u00f6glichkeit, ihr Spielerlebnis in Belgien auf ein neues Niveau zu heben spin-granny.eu. Mit einer breiten Auswahl an spannenden Spielen und lukrativen Aktionen lockt das Casino sowohl Anf\u00e4nger als auch versierte Spieler an. Doch nicht nur die Spiele beeindrucken; das Live-Casino-Angebot sorgt f\u00fcr ein unvergleichliches,\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-139720","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/139720","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=139720"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/139720\/revisions"}],"predecessor-version":[{"id":139721,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/139720\/revisions\/139721"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=139720"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=139720"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=139720"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}