/* 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":22297,"date":"2026-05-14T18:23:00","date_gmt":"2026-05-14T18:23:00","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=22297"},"modified":"2026-05-14T18:23:01","modified_gmt":"2026-05-14T18:23:01","slug":"erwunscht-hinein-ninecasino-ihre-erste-schreiben-zu-handen-spiele","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/erwunscht-hinein-ninecasino-ihre-erste-schreiben-zu-handen-spiele\/","title":{"rendered":"Erwunscht hinein NineCasino – Ihre erste Schreiben zu handen Spiele! ???"},"content":{"rendered":"

NineCasino<\/h2>\n

Nach NineCasinobringen unsereins Ihnen unser nachste Jahrgang bei erreichbar-Glucksspielen uber unserer Spitzentechnologie weiters einen jungsten Spielen, selbige von angewandten erfolgreichsten Experten das Tatigkeit implementiert wurden. Unter zuhilfenahme von unserer umfangreichen Ubung im Glucksspiel bekannt sein unsereins richtig, welches echte Zocker gebieten. Egal, in welchem ausma? Sie ihr erfahrener Gamer unter anderem originell bei der Terra das online-Casinos sind, die autoren bestreben die schreiber, welches bestmogliche Spielerlebnis zu bieten.<\/p>\n

Genie?en Eltern via 7.000 Spiele von Traktandum-Entwicklern entsprechend Amatic, BetSoft, Endorphina, Microgaming, ferner Bgaming. Die autoren lieber wollen Zuverlassigkeit weiters Fairnessund verpflegen zu handen das sicheres weiters transparentes Spielumfeld. Unter zuhilfenahme von sofortige Einzahlungen, einfache Auszahlungenund twenty two\/9 Kundenbetreuungkonnen Die leser mit leichtigkeit in die Globus voller Abenteuer oder lukrativer Belohnungen eintauchen. Eignen Welche jedoch dieser tage Angehoriger bei NineCasino & ubung Die kunden angewandten Anspannung des erstklassigen angeschlossen-Spiels.<\/p>\n

Kurzinfo qua NineCasino<\/h2>\n

Sie sind Sie zudem heute Angehoriger as part of NineCasino oder auskosten Sie ihr au?ergewohnliches Spielerlebnis mit erstklassigen Musizieren, schnellen Auszahlungen und engagiertem Erleichterung!<\/p>\n

Warum NineCasino erwahlen? ??<\/h2>\n

NineCasino finden sie auf unter zuhilfenahme von 9.100 Spiele, zusammen mit Slots, Live-Kasino, Jackpots oder Tischspiele. Selbige Spiele ergeben bei Top-Entwicklern wie Amatic, BetSoft, Endorphina, Microgaming und Bgaming, selbige z. hd. hochwertige Grafiken und fesselndes Gameplay versorgen.<\/p>\n

Auskosten Die leser gunstgewerblerin Reihe bei Boni, bei einem Willkommenspaket von so weit wie 4 hundred \ufffd unter anderem 200 Freispielen so weit wie wochentlichem Cashback von bis zu 25%. Empfehlungsprogramme, Highroller-Boni oder saisonale Aktionen gebot sonstige Belohnungen.<\/p>\n

Praxis Eltern sofortige Einzahlungen oder einfache Auszahlungen unter zuhilfenahme von irgendeiner Diversitat durch Zahlungsoptionen, inbegriffen Kreditkarten, Skrill, Neteller, Paysafecard, Rapidtransfer ferner Kryptowahrungen. Ebendiese fortschrittliche Verschlusselungstechnologie schutzt alle Overforingen.<\/p>\n

Die kunden besitzen rund um die uhr Zugang nach angewandten engagierten Kooperation wheelz casino Bonus ohne Einzahlung<\/a> , das Diese in der Eintragung, bei Zahlungsproblemen & hinein Spielinformationen geschult. Kontakt aufnehmen mit Sie unser Kooperation-Einsatzgruppe mit Chat & E-E-mail z. hd. einfache Hilfestellung.<\/p>\n

Die fortschrittliche Verschlusselungstechnologie schutzt personliche ferner finanzielle Daten. Das beweisbar proceder i\ufffd Struktur sorgt fur jedes Transparenz weiters Sportliches verhalten hinein ihnen Partie. Effizienz Eltern interessante Funktionen, um unser Uberprufung mit Deren Spielgewohnheiten dahinter behalten.<\/p>\n

Nimm an spannenden Turnieren & taglichen Missionen komponente, um andere Preise weiters Belohnungen dahinter gewinnen. Detektieren Welche sich qua weiteren Spielern unter anderem kraxeln Eltern in der Rangliste himmelwarts, um einen Modul diverses Preispools nach fur sich entscheiden.<\/p>\n

Dasjenige Treueprogramm belohnt aktive Gamer mit exklusiven Vorteilen. Neu erstellen Diese Fragen, kraxeln Die kunden in der Rangliste nach unter anderem regulieren Die kunden innovative Belohnungen genau so wie Cashback-Encourages, VIP-Club-Zugang ferner etliche unausgefullt.<\/p>\n

Reden Welche sich unter zuhilfenahme von einer standig aktualisierten Spielesammlung. Innovative Spiele durch Tagesordnungspunkt-Entwicklern werden turnusma?ig hinzugefugt, um das Spielerlebnis frisch unter anderem spannend nach halten.<\/p>\n

Baden in Welche nachfolgende Adaptivitat, Die Lieblingsspiele uber ein mobilfreundlichen Plattform durch NineCasino zweite geige auf achse hinten geben. Selbige Website weiters ebendiese Spiele eignen pro humanoid Gerate zugeschnitten & gebot der nahtloses & angenehmes Spielerlebnis nach Mobile phones weiters Capsules.<\/p>\n

Spiele in NineCasino ??<\/h2>\n

NineCasino gibt uber 7.000 SpieleDie Spielebibliothek beinhaltet ‘ne breite Spektrum von Kategorien, diese diversen Spielervorlieben gerecht werden. Nachfolgende Spielebibliothek anbietet Spielautomaten, Live-Casinospiele, Jackpots, Tischspiele, freudebereitende Kreationen, Lotterieoptionen ferner Sofortgewinntitel. In diesem fall finden sie angewandten Gesamtschau unter zuhilfenahme von unser individuelle verfugbaren Spielkategorien:<\/p>\n

Schlitze ??<\/h2>\n

NineCasino bietet qua four.000 Automatenspiele. Welches Angebot hinlanglich bei klassischen Spielautomaten solange bis in die bruche gegangen nachdem modernen Videospielautomaten unter einsatz von fortschrittlicher Bild weiters ansprechenden Themen. Beliebte Bezeichner zusammenfassen Schinken der Toten, Starburstund Gonzo’s Mission. Progressive Hauptpreis-Spielautomaten genau so wie Grenz Moolah offerte Wege unter hohe Gewinne. Durch klassischen Spielautomaten mit drei Platten solange bis defekt zu neuen Videospielautomaten unter zuhilfenahme von atemberaubender Zeichnung weiters fesselnden Soundtracks war fur jedweden einen tick aufmerksam. Beliebte Name werden Tore durch NineCasino, Intertrigo Golden, Nice Bonanzaund Enormous Catfish Splash.<\/p>\n

Live-Kasino ??.<\/h2>\n

Das Are living-Casino-Bereich finden sie auf eres den Spielern, in Echtzeit via professionellen Dealern hinten auffuhren. Spiele wie gleichfalls Are living-Blackjack, Roulette, Bakkarat, Blitz-Roulette, Verruckte Zeit, Schleckerei Bonanza-Bonbonund Spielshows wie gleichfalls Traumfanger & Monopoly Alive werden verfugbar. High-Definition-Streaming und interaktive Funktionen sorgen fur das fesselndes Erleben. Unsrige Are living-Spiele gebot die eine authentische und fesselnde Casino-Atmosphare.<\/p>\n","protected":false},"excerpt":{"rendered":"

NineCasino Nach NineCasinobringen unsereins Ihnen unser nachste Jahrgang bei erreichbar-Glucksspielen uber unserer Spitzentechnologie weiters einen jungsten Spielen, selbige von angewandten erfolgreichsten Experten das Tatigkeit implementiert wurden. Unter zuhilfenahme von unserer umfangreichen Ubung im Glucksspiel bekannt sein unsereins richtig, welches echte Zocker gebieten. Egal, in welchem ausma? Sie ihr erfahrener Gamer\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-22297","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22297","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=22297"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22297\/revisions"}],"predecessor-version":[{"id":22298,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22297\/revisions\/22298"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=22297"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=22297"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=22297"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}