/* 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":139660,"date":"2026-06-09T08:05:50","date_gmt":"2026-06-09T08:05:50","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=139660"},"modified":"2026-06-09T08:05:50","modified_gmt":"2026-06-09T08:05:50","slug":"winomania-casino","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/winomania-casino\/","title":{"rendered":"Winomania Casino renforce l’accessibilit\u00e9 de sa plate-forme pour les joueurs fran\u00e7ais."},"content":{"rendered":"
\n\"Winomania<\/p>\n

Le casino Plateforme Winomania<\/a> a effectu\u00e9 des progr\u00e8s notables en mati\u00e8re d’accessibilit\u00e9, notamment pour les utilisateurs fran\u00e7ais. En se concentrant sur l’optimisation mobile et une interface intuitive, la plate-forme offre \u00e0 tous une exp\u00e9rience de jeu fluide. Des \u00e9l\u00e9ments de design bien pens\u00e9s, comme des ic\u00f4nes claires et des options personnalisables, contribuent \u00e0 un milieu plus inclusif. Cette \u00e9volution \u00e9voque des r\u00e9flexions importantes quant \u00e0 la m\u00e9thode dont de telles innovations peuvent changer en profondeur le secteur du jeu en ligne pour un ensemble diversifi\u00e9.<\/p>\n

L’importance de l’accessibilit\u00e9 dans les jeux en ligne<\/h2>\n

Avec la popularit\u00e9 croissante des jeux en ligne, veiller \u00e0 leur accessibilit\u00e9 est essentiel pour \u00e9tablir un cadre inclusif pour tous les joueurs.<\/p>\n

En int\u00e9grant des designs inclusives, les plate-formes peuvent satisfaire aux demandes de diff\u00e9rents types de utilisateurs, veillant \u00e0 ainsi que chacun se trouve bienvenu et concern\u00e9. Cette approche \u00e9largit non seulement la base de utilisateurs, mais augmente \u00e9galement l’aventure de jeu.<\/p>\n

Les cr\u00e9ateurs peuvent appliquer des caract\u00e9ristiques qui adressent aux d\u00e9fis de mobilit\u00e9, aux handicaps visuelles ou aux divergences cognitives, favorisant ainsi un cadre o\u00f9 chaque joueur peut participer pleinement.<\/p>\n

De plus, la connaissance des diff\u00e9rents types d\u00e9mographiques des utilisateurs permet aux concepteurs de cr\u00e9er un mat\u00e9riel qui s’adapte aux besoins et aux choix des diff\u00e9rents joueurs.<\/p>\n

\"Winomania<\/p>\n

En fin de compte, privil\u00e9gier l’accessibilit\u00e9 facilite de \u00e9tablir une communaut\u00e9 en ligne plus vivante et vari\u00e9e, prouvant ainsi que le jeu vid\u00e9o est une exp\u00e9rience commune faite \u00e0 tous, quelles que soient leurs conditions particuli\u00e8res.<\/p>\n

Options de structure conviviales au casino Winomania<\/h2>\n

Le casino Winomania est un mod\u00e8le d’ergonomie, privil\u00e9giant une exp\u00e9rience utilisateur id\u00e9ale pour tous les joueurs. Son optimisation mobile garantit un acc\u00e8s simple \u00e0 la plateforme sur tous types d’appareils, smartphones et tablettes inclus.<\/p>\n

L’interface intuitive permet aux joueurs de naviguer facilement et de trouver leurs jeux favoris en un instant. Pour une meilleure accessibilit\u00e9, le site utilise un contraste de couleurs judicieux, rendant plus facile la lecture du texte et diminuant la fatigue oculaire. De plus, des symboles et boutons explicites permettent une reconnaissance imm\u00e9diate, facilitant ainsi l’interaction.<\/p>\n

L’engagement de Winomania en faveur de l’inclusion permet \u00e0 tous, ind\u00e9pendamment de leurs capacit\u00e9s, de b\u00e9n\u00e9ficier des jeux sans contrari\u00e9t\u00e9. Gr\u00e2ce \u00e0 ces attributs, le casino prouve qu’une conception centr\u00e9e sur l’utilisateur peut offrir une exp\u00e9rience ludique engageante \u00e0 tous.<\/p>\n

Outils novateurs pour des jeux accessibles<\/h2>\n

Conscient de la diversit\u00e9 des besoins de ses joueurs, Winomania Casino incorpore des outils innovants qui encouragent l’inclusion dans le jeu. Gr\u00e2ce \u00e0 des fonctionnalit\u00e9s de jeu adaptatives, le casino assure \u00e0 chacun une exp\u00e9rience personnalis\u00e9e.<\/p>\n

Les joueurs peuvent personnaliser des r\u00e9glages tels que les r\u00e9glages sonores et l’affichage visuel, rendant ainsi les jeux accessibles aux personnes ayant des capacit\u00e9s diff\u00e9rentes. De plus, l’int\u00e9gration de outils d’aide, comme les lecteurs d’\u00e9cran et les logiciels de reconnaissance vocale, permet aux joueurs de se d\u00e9placer ais\u00e9ment sur la plateforme.<\/p>\n

\"Winomania<\/p>\n

Ces progr\u00e8s cr\u00e9ent un environnement chaleureux o\u00f9 tous les joueurs peuvent prosp\u00e9rer, quels que soient leurs exigences. L’engagement de Winomania en faveur de l’inclusion am\u00e9liore non seulement l’exp\u00e9rience utilisateur, mais soutient \u00e9galement un sens d’appartenance \u00e0 une communaut\u00e9 parmi les joueurs, prouvant ainsi que chacun a le droit de vivre pleinement l’excitation du jeu vid\u00e9o.<\/p>\n

Parcours optimis\u00e9e pour tous les joueurs<\/h2>\n

Pour garantir \u00e0 chaque joueur une exp\u00e9rience de jeu id\u00e9ale, Winomania Casino a mis \u00e0 jour son syst\u00e8me de navigation gr\u00e2ce \u00e0 des modifications conviviales.<\/p>\n

Les mises \u00e0 jour mettent l’accent sur l’accessibilit\u00e9 mobile, afin que les joueurs puissent naviguer facilement sur la plateforme depuis leurs t\u00e9l\u00e9phones intelligents et tablettes num\u00e9riques. L’interface ergonomique permet aux utilisateurs d’acc\u00e9der rapidement \u00e0 leurs jeux favoris, aux bonus et aux choix d’assistance.<\/p>\n

De plus, le casino propose plusieurs idiomes, permettant ainsi aux joueurs de tous horizons d’interagir facilement avec le site. Chaque \u00e9l\u00e9ment est con\u00e7u pour que tous les joueurs d\u00e9couvrent ce dont ils ont besoin sans difficult\u00e9.<\/p>\n

Engagement envers un cadre de jeu chaleureux<\/h2>\n

Cr\u00e9er un cadre de jeu chaleureux est essentiel pour favoriser la satisfaction et la loyaut\u00e9 des joueurs. Le casino Winomania repr\u00e9sente cet engagement gr\u00e2ce \u00e0 ses politiques inclusives et \u00e0 sa volont\u00e9 de nourrir une ambiance conviviale.<\/p>\n

Gr\u00e2ce \u00e0 des vivances personnalis\u00e9es con\u00e7ues pour satisfaire \u00e0 des besoins vari\u00e9s, les joueurs de tous horizons se sentent comme chez eux. Le casino privil\u00e9gie l’accessibilit\u00e9 en proposant des fonctionnalit\u00e9s et une assistance conviviales, garantissant ainsi le plaisir de tous.<\/p>\n

De plus, Winomania stimule activement l’engagement communautaire par le biais de forums et d’\u00e9v\u00e9nements ouverts, solidifiant ainsi le sentiment d’appartenance. En mettant en valeur le parcours de chaque joueur, le casino augmente non seulement l’exp\u00e9rience de jeu, mais forme \u00e9galement des liens durables.<\/p>\n

Cet engagement en faveur d’une atmosph\u00e8re inclusive et accueillante assure que chacun puisse prendre part \u00e0 l’excitation, quelles que soient ses pr\u00e9f\u00e9rences de jeu.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

Le casino Plateforme Winomania a effectu\u00e9 des progr\u00e8s notables en mati\u00e8re d’accessibilit\u00e9, notamment pour les utilisateurs fran\u00e7ais. En se concentrant sur l’optimisation mobile et une interface intuitive, la plate-forme offre \u00e0 tous une exp\u00e9rience de jeu fluide. Des \u00e9l\u00e9ments de design bien pens\u00e9s, comme des ic\u00f4nes claires et des options\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-139660","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/139660","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=139660"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/139660\/revisions"}],"predecessor-version":[{"id":139661,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/139660\/revisions\/139661"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=139660"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=139660"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=139660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}