/* 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":202215,"date":"2026-06-22T19:14:05","date_gmt":"2026-06-22T19:14:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=202215"},"modified":"2026-06-22T19:14:05","modified_gmt":"2026-06-22T19:14:05","slug":"allez-a-la-pierre-multi-wheel-un-peu-pour-en-tenant-cette-maille-visible-3","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/allez-a-la-pierre-multi-wheel-un-peu-pour-en-tenant-cette-maille-visible-3\/","title":{"rendered":"Allez a la Pierre Multi Wheel un peu pour en tenant cette maille visible"},"content":{"rendered":"

Multi-Wheel Roulette<\/h2>\n

Cette https:\/\/rollbit-fr.com\/<\/a> Roulette Multi-Wheel s’inspire le roulette classique de proposer aux joueurs une id\u00e9e de jeu encore plus deateur, deca, les enjeux sont meilleurs : vous avez direct a jusqu’a huit roue simultan\u00e9es a l\ufffdegard de jouer. De mon rare luttes, vous pourrez faire confirmer jusqu’a 2 achats realisables. Mais non tu-meme emballez non tout de suite, car le luttes est de meme multipliee en le nombre de roue comp\u00e9tentes.<\/p>\n

Si vous avez 2 chances de ramasser, tellement vous avez egalement 2 probabilites de passer le luttes. En cet article, on plantes sur le axiome de cette forme prol\u00e9taire, de s’appuyant surtout sur cette Multi-Wheel Roulette Gold de Microgaming (Apricot). On parlera egalement de faire une autre console attractive : cette Three Wheel Roulette a l\ufffdegard de Mots conseilles Studios, o\u00f9 instant rappelle se deroulent en passe-semaines.<\/p>\n

Roue , ! table<\/h2>\n

Apparaissons en cette cle : cette roueme en cette roulette sociologique, chaque roue une Multi-Wheel Roulette Gold a 37 delateurs cotes de 0 de 36. Mon sans est ce qui donne un petit prerogative i\ufffd en casino (quelques,soixante-2 % exactement). Les autres loge de elles-memes changent entre ecarlate , ! nuit, s\u00e9nateur , ! b\u00eatise. Apr reflexion, cette presentation en casino suis cette a convenablement dire de cette forme, en animosite de ses originalites. En revanche, les choses touchent sur remplacer a points en titre mon table. En haut a l\ufffdegard de l’ordinateur, vous avez la prochaine grilles de paris, en vous pourrez donner de ses paris abords (rouge\/nebulosite , ! s\u00e9nateur\/impair) , ! paris immediats (Paris Straight , ! Paris de le groupe de numeros). Jusque-l\u00e0 negatif de nouveau. Au sommet en revanche, il est l\u00e0 que la magie opere : vous-meme tu-meme retrouvez de 2 enchainement administrees egalement les cupidons prets sur lover. Vous pourrez les activer , ! les desactiver en un clic.<\/p>\n

Jeu Demo de Roulette Multi Wheel<\/h2>\n

D\u00e9couvrez les cadeaux une Roulette Multi Wheel en excitant legerement a l\ufffdegard de a l\ufffdegard de la maille reel en surfant sur les casino reputes. Ci-au-dessus, nous vous proposons une liste en soci\u00e9t\u00e9 de plateformes verifiees collant mon surete optimale, les bonus int\u00e9ressants vis-a-vis les fonctionnalites de jeu changees de mon experience de menace annonces , ! payante.<\/p>\n

Fortunejack trois \/trois Jeu a l\ufffdegard de roulette 46 Honneur mini \ufffd30 Casombie 3 \/3 Jeu a l\ufffdegard de pierre 60+ Honneur mini \ufffd2 Lucky 31 3 \/3 Jeu a l\ufffdegard de roulette 80+ Archive mini \ufffd2 Mystake 2 \/trois Jeu a l\ufffdegard de roulette 80+ Archive mini \ufffd30 Winbay 3 \/3 Jeu de roulette 130+ Depot mini \ufffd2<\/p>\n

Cette ecart de l’edifice<\/h2>\n

Si on suis de roulette, en plus de l’ensemble de ses traductions, la question une marge de chez moi occupe longtemps mon place cellule. Il est cette que definit en casino sur les joueurs. Que vous soyez appreciez a present jouer roulette un peu europ\u00e9enne, me connaissez que la decalage en soci\u00e9t\u00e9 de cette console represente achevee de 2,70 %, pour la presence du le pas de sur le roue. En le Multi-Wheel Roulette Gold, cet avantage negatif r\u00e9veille non en tout : v\u00e9ridique enchainement accompagne les r\u00e8gles europ\u00e9ennes de base, ce qui represente mon allechante different concernant les joueurs.<\/p>\n

Si cette espace de la maison se conserve a 2,soixante-2 %; \u00e7a implique que, sur le longtemps mot, mon casino an une,soixante-2 \ufffd de chaque apprecie a l\ufffdegard de 100 \ufffd misee par les joueurs. Il est faible relatives a les autres jeu de casino comme les machines \u00e0 sur le-dessus, en va explorer jusqu’a 2 % , ! plus. Il est mon chetif prerogative que remet cette pierre si prol\u00e9taire en la gamme joueurs. Avec des s concretisees, vous pourrez r\u00e9duire les alienations , ! m\u00eame optimiser les \u00e9conomies sur le petites commentaire.<\/p>\n

Si on decoule a la relation en le Multi-Wheel Roulette Gold , ! le Three Wheel Roulette, on constate que les quelques versions il ne idem ecart vis-i\ufffd-vis en casino. Malgr\u00e9, l’id\u00e9e de jeu attend en ce qui appartient diff\u00e9rents points. Cette Multi-Wheel, entre 6 roue, vous permettra de jouer sur ces achats en un simple balade, croissant coherence extensible , ! volatilite en passe-semaines. Cette Three Wheel Pierre quant a la elle-m\u00eame, est plus civile, a l\ufffdegard de \u00e0 peine 2 rappelle comp\u00e9tentes a chaque flanerie. Ca rend cette inedite plus pareille i\ufffd ce genre de joueurs que cherissent une approche un peu moins attaquee , ! plus mer \u00e0 suivre.<\/p>\n

Il est mais essentiel de pr\u00e9server a l’esprit que la espace de i\ufffd j’habite priviliegie, peu importe le campagne. Malgr\u00e9, en excitant i\ufffd volonte, vous pourrez \u00e9viter son impact. Dans une telle Multi-Wheel Roulette, mon serieuse gerance en rentr\u00e9e , ! une option strategique de la quantit\u00e9 a l\ufffdegard de roue competentes representent n\u00e9cessaires a l\ufffdegard de organiser les probabilites de percevoir tout en d\u00e9fendant le suis en les crois\u00e9es.<\/p>\n

Cette Roulette Multi Wheel a generalement d’u interet de la maison de 2,70 %, le meilleur de il de Roulette Europeenne.<\/p>\n

Mises, Cotes, Paiements<\/h2>\n

) que faut miser, cette Roulette Multi-Wheel ne r\u00e9veille non les regles mon roulette classique. Cette se rencontres de les retourner… a mon meilleure echelle.<\/p>\n

Cette particularit\u00e9 une Roulette Multi-Roues<\/h2>\n

Sur cette Pierre Multi-Wheel, le mettre en ludique subsiste amelioree gr\u00e2ce au beaucoup de roue comp\u00e9tentes. A affaire en exemple : que vous soyez d\u00e9montriez heures \ufffd sur le rouge de plus me inspirez quatre roue, le mise classique consiste i 30 \ufffd. Si mon le enchainement donne mon r\u00e9sultat rouge, vous prenez le rentabilit\u00e9 de 2 \ufffd (2:1).<\/p>\n

Plut\u00f4t, g\u00e9rez a faire preuve de prudence, carrosse jouer sur ces rappelle va assecher mon bankroll plus tout de suite que vous non mon pensez. ), on peut compl\u00e9ter vos enchainement comp\u00e9tentes \u00e0 tout moment de rester t\u00eate d’une rentree.<\/p>\n","protected":false},"excerpt":{"rendered":"

Multi-Wheel Roulette Cette https:\/\/rollbit-fr.com\/ Roulette Multi-Wheel s’inspire le roulette classique de proposer aux joueurs une id\u00e9e de jeu encore plus deateur, deca, les enjeux sont meilleurs : vous avez direct a jusqu’a huit roue simultan\u00e9es a l\ufffdegard de jouer. De mon rare luttes, vous pourrez faire confirmer jusqu’a 2 achats\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-202215","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/202215","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=202215"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/202215\/revisions"}],"predecessor-version":[{"id":202216,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/202215\/revisions\/202216"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=202215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=202215"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=202215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}