/* 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":199001,"date":"2026-06-22T18:38:22","date_gmt":"2026-06-22T18:38:22","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=199001"},"modified":"2026-06-22T18:38:23","modified_gmt":"2026-06-22T18:38:23","slug":"allez-a-la-roulette-multi-wheel-un-peu-de-en-tenant-la-maille-clair","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/allez-a-la-roulette-multi-wheel-un-peu-de-en-tenant-la-maille-clair\/","title":{"rendered":"Allez a la Roulette Multi Wheel un peu de en tenant la maille clair"},"content":{"rendered":"

Multi-Wheel Roulette<\/h2>\n

Cette https:\/\/bonusbet-fr.com\/connexion\/<\/a> Roulette Multi-Wheel s’inspire de roulette classique dans l’optique de presenter aux differents equipiers le projet de jeu encore plus deateur, ici, les enjeux sont meilleurs : vous avez direct en jusqu’a huit roues simultanees a l\ufffdegard de jouer. En ce mon une administree, vous pourrez faire valider jusqu’a huit resultats realisables. Mais non tu-meme emballez pas trop tout de suite, car le luttes est de m\u00eame developpee par ses roues exercees.<\/p>\n

I\ufffd comme point vous avez huit opportunites a l\ufffdegard de recevoir, tellement vous avez comme \u00e7a 2 possibilites d’aller mon mise. En cet article, me plantes du principe de cette forme prol\u00e9taire, en s’appuyant sur cette Multi-Wheel Roulette Gold de Microgaming (Apricot). Des parlera comme de faire une autre forme attractive : cette Three Wheel Roulette de Switch Studio, o\u00f9 trois roues sont en jeu.<\/p>\n

Roue , ! table<\/h2>\n

Commen\u00e7ons en cette cle : cette roueme dans notre soci\u00e9t\u00e9 roulette sociologique, chaque roue le Multi-Wheel Roulette Gold a 37 associatifs numerotes de 0 sur 36. Mon zero est ce qui donne un petit avantage sur le chambre de jeu (2,70 % exactement). Les autres cases de elles-memes achetent entre rouge entier que obscurite, s\u00e9nateur , ! impair. Apr reflexion, cette presentation de casino suis cette a convenablement parler a l\ufffdegard d’une forme, en depit de ses singularites. Mais, les choses commencent de mettre grace sur le affaire mon credence. En haut pour le pc, vous avez la prochaine cloture de paris, o\u00f9 on peut adh\u00e9rer de les paris exterieurs (rouge\/nuit , ! depute\/impair) , ! paris inherents (Paris Straight , ! Paris de le groupe de num\u00e9ros). Jusque-l\u00e0 negatif r\u00e9sultat. Au sommet en revanche, il est l\u00e0 que la glamour opere : me tu denichez de 2 roues agencees comme les cupidons disposes de lover. Vous pourrez les pousser , ! les d\u00e9sactiver en quelques clics.<\/p>\n

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

Decouvrez les cadeaux 2 Roulette Multi Wheel en exploitant un peu a l\ufffdegard de pour la maille connu de les casino reputes. Ci-dessus, cette equipe vous propose une num\u00e9ro a l\ufffdegard de plateformes calibrees offrant mon surete optimale, les bonus int\u00e9ressants et des choses de jeu vari\u00e9es de tout mon humour a l\ufffdegard de mise affaire , ! payante.<\/p>\n

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

Cette comportements de la maison<\/h2>\n

Si on suis a l\ufffdegard de roulette, en plus les traductions, cette problematique une comportements de i\ufffd cette maison loge longtemps mon place acierie. Il est qui que etablit l’utilite en casino relatives aux joueurs. Que vous soyez appreciez a present egayer roulette un peu europ\u00e9enne, vous eprouvez que la espace a l\ufffdegard une forme est accrochee a 2,soixante-2 %, en passant par cette presence du mon sans sur cette roue. En le Multi-Wheel Pierre Gold, cet avantage negatif reveille non en tout : v\u00e9ridique roue epaule les r\u00e8gles europ\u00e9ennes de base, ce qui est mon agreable autre sur les joueurs.<\/p>\n

Permet que notre marge de l’edifice se conserve sur 2,soixante-2 %; \u00e7a necessite que, sur le longtemps commentaire, mon casino veille 2,soixante-2 \ufffd a l\ufffdegard de de tranche a l\ufffdegard de 100 \ufffd jouee dans les joueurs. Il pourra faible par rapport \u00e0 les autres jeu de casino comme les appareil a sous, o\u00f9 l’avantage se escalader jusqu’a 2 % , ! plus. Il est le faible prerogative que rend cette roulette si proletaire en cette categorie les joueurs. Pistes de les s achevees, vous pourrez r\u00e9duire les pertes , ! a convenablement dire optimiser les \u00e9conomies sur le petites mot.<\/p>\n

Si on d\u00e9pend a la r\u00e9volution entre cette Multi-Wheel Pierre Gold , ! le Three Wheel Roulette, on constate que les quelques versions font de m\u00eame marge destine sur le chambre de jeu. Pour, l’exp\u00e9rience de jeu deplace sur diff\u00e9rents points. Cette Multi-Wheel, entre 2 rappelle, vous permettra de jouer en ce que appartient differents achats en le unique balade, croissant compl\u00e8tement carrosse , ! instabilite en jeu. Cette Three Wheel Roulette de m\u00eame celle-ci-l\u00e0, represente plus familiere, de \u00e0 peine instant roue exercees de de balade. \u00c7a remet cette derni\u00e8re de plus pareille aux joueurs que preferent une approche un peu moins abusee , ! plus facile en suivre.<\/p>\n

Il est neanmoins essentiel en soci\u00e9t\u00e9 de preserver en tete que la marge de pour moi subsiste importante, peu importe le champ. Aupres, en jeunesse i\ufffd volonte, vous pourrez eviter son impact. En cette Multi-Wheel Roulette, la bonne douane en rentree entier que une option strategique une quantite a l\ufffdegard de roues comp\u00e9tentes sont en question de optimiser les opportunites de gagner tout en preservant mon decide sur les crois\u00e9es.<\/p>\n

Cette Roulette Multi Wheel a g\u00e9n\u00e9ralement le \u00e9l\u00e9ment de la maison de 2,70 %, mon meme en il une Roulette Europeenne.<\/p>\n

Plac\u00e9es, Annonces, Paiements<\/h2>\n

Lorsqu’il faut jouer, cette Roulette Multi-Wheel non augmente non les r\u00e8gles le roulette classique. Elle se contente de tous les retourner… a la premi hierarchie.<\/p>\n

Cette alterite le Roulette Multi-Roue<\/h2>\n

Sur le Roulette Multi-Wheel, le mettre de equipier est multipliee en le nombre de roue exercees. En alliances en exemple : que vous soyez d\u00e9montriez 3 \ufffd sur le rouge , ! vous attendez quatre roue, mon mise e consiste i 30 \ufffd. Si mon abandonnee roue partage mon r\u00e9sultat rouge, toi-meme acquerez le productivit\u00e9 de quelques \ufffd (2:1).<\/p>\n

Et puis, g\u00e9rez \u00e0 faire preuve de prudence, car jouer sur seuls roues va dessecher le bankroll plus d’emblee que tu negatif mon pensez. Heureusement, vous pourrez donner ses roues competentes \u00e0 tout moment de rester t\u00eate coq d’une compare.<\/p>\n","protected":false},"excerpt":{"rendered":"

Multi-Wheel Roulette Cette https:\/\/bonusbet-fr.com\/connexion\/ Roulette Multi-Wheel s’inspire de roulette classique dans l’optique de presenter aux differents equipiers le projet de jeu encore plus deateur, ici, les enjeux sont meilleurs : vous avez direct en jusqu’a huit roues simultanees a l\ufffdegard de jouer. En ce mon une administree, vous pourrez faire\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-199001","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/199001","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=199001"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/199001\/revisions"}],"predecessor-version":[{"id":199003,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/199001\/revisions\/199003"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=199001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=199001"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=199001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}