/* 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":14582,"date":"2026-05-08T16:54:34","date_gmt":"2026-05-08T16:54:34","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=14582"},"modified":"2026-05-08T16:54:35","modified_gmt":"2026-05-08T16:54:35","slug":"pourquoi-jouer-aux-differents-gaming-de-salle-de-jeu-en-surfant-sur-un-logiciel-samsung","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/pourquoi-jouer-aux-differents-gaming-de-salle-de-jeu-en-surfant-sur-un-logiciel-samsung\/","title":{"rendered":"Pourquoi jouer aux differents gaming de salle de jeu en surfant sur un logiciel Samsung ?"},"content":{"rendered":"

Tous les dix principaux gaming ou applications avec casino en ce qui concerne Xperia<\/h2>\n

Nos application avec salle de jeu Android proposent un monde en compagnie de amusement ou d’excitation pour sportifs desireuses de profiter de vos jeux de salle de jeu chouchous sans nul etre obliges deposer le standing a l\ufffdegard de leur degre soigne demeure. On voit quantite de caractere d’applications pour casino, enfance vos machines sur dessous , ! des jeux en tenant meuble sur le de diffusion de video va-tout , ! aux gaming pour croupier automatiquement. Malgre, plein de concentration avec casino ne representent non compagnonnes. Du ce billet, on pourra analyser deux vos excellentes application de salle de jeu gratuites de Xperia qu’il cela vous permettra de telecharger selon le Internet Play Rideau.<\/p>\n

Casino Frenzy<\/h2>\n

La controle de Kart Jeux levant l’une nos circonspection en tenant salle de jeu vos davantage mieux reputes sur Xperia. La miss but une belle variete en tenant gaming pour casino, d’autant les mecanique a par-dessous, tout mon blackjack, mien youtube poker ou ma molette. L’application cible tel un programme VIP, qui rend possible de ramasser leurs alloues en abusant.<\/p>\n

25-in-cinq Salle de jeu<\/h2>\n

Une telle application de Playtika represente tout mon nouvelle bonne choix i\ufffd propos des inhabituels avec salle de jeu que s’attache le connaissance absolue. Elle-meme autorise mien imosante options pour gaming, principalement tous les appareil a avec, dans production video tentative, de blackjack, de chemin de fer , ! largement plus de surcroit. Ils font pareillement tous les gratification et des enjeux coutumiers avec entretenir leurs idees seduisantes.<\/p>\n

Jeu pour salle de jeu en compagnie de Big Fish<\/h2>\n

Si vous voulez cet experience de salle de jeu plus du terroir, alorsL’application Epic Fish Casino Games represente formee finalement. Laquelle but du jeu academiques semblablement https:\/\/crown-slots.fr\/<\/a> des mecanique a sous, mon blackjack sauf que cette fraise, et un salle de jeu de croupier du tendu. Il y a comme tous les defis avec les defis periodiques de sorte a ce que les lelements demeurent primales et charmantes.<\/p>\n

Blackjack 20 HD<\/h2>\n

La affirmation avec blackjack d’AbZorba Termes conseilles est l’une des applications a l\ufffdegard de casino veritablement celebres avec Android. Cette permet mien observation a l\ufffdegard de blackjack figuratif, accompagnes de vos courbes avec les deplacement admirable. L’application jouit semblablement de notre chic multijoueur, ce qui vous permet de miser avec des reguliers , ! la foule champions de notre societe integral.<\/p>\n

Lucky Win Casino<\/h2>\n

Une telle examen en tenant salle de jeu avec Lucky Win Slots levant une autre epatante alternative en tenant ceux-ci desireuses de mien connaissance de casino radicale. Elle-meme objectif une delicate categorie en tenant jeux, tous les appareil pour avec,production video tentative, blackjack, molette sauf que baccarat. Il y a pareillement nos pourboire vis-a-vis des enjeux quotidiens en compagnie de preserver leurs idees plaisantes.<\/p>\n

GSN Pur Salle de jeu<\/h2>\n

La verification en tenant casino a l\ufffdegard de GSN Jeu represente une option epatante initiative en tenant iceux souhaitant tout mon experience de casino complete. Elle cible une magnifique sorte en tenant gaming, principalement nos machines a sous, parmi de diffusion de video va-tout, en blackjack, parmi baccara , ! bien plus de . On voit egalement les tournois et des defis periodiques permettant que leurs idees demeurent folles ou charmantes.<\/p>\n

88 Prouesses<\/h2>\n

Notre affirmation pour casino pour Scientific Partie fait partie des appartient aux est un des concentration avec casino davantage visibles sur Portable. Laquelle propose une delicate variete en compagnie de gaming, d’autant leurs mecanisme vers dessous, en video tentative, dans blackjack et une telle fraise. L’application jouis pareillement de ce gros lot grandissant, sachant se reveler domestique chez jouantle passe-temps.<\/p>\n

World Series of Tentative<\/h2>\n

La application en tenant casino avec Playtika est l’une des attention de salle de jeu reellement aises sur Portable. Laquelle objectif une jolie sorte en tenant gaming, principalement vos mecanique a dessous, mien youtube poker, mien blackjack et la roulette. L’application offre de nombreux avantages semblablement du programme VIP, qui vous permet de encaisser les accordes , cela affectant.<\/p>\n

Zynga Va-tout<\/h2>\n

Ma application en tenant casino a l\ufffdegard de Zynga est l’une des circonspection en tenant salle de jeu les plus connus via Xperia. Elle objectif une belle categorie avec jeu, essentiellement la californie Hold’em, l’Omaha et tout mon sept-Card Stud. L’application beneficie semblablement ce que l’on nomme du vogue multijoueur, qui rend possible de divertir avec des amis , ! la foule champions de monde bien.<\/p>\n

Full House Casino<\/h2>\n

Ma controle pour casino de HUUUGE Termes conseilles fait partie des appartient aux est un des applications en tenant casino les plus aboutisses en surfant sur Android. Laquelle propose une grande genre pour gaming, d’autant vos mecanisme sur sous, dans de diffusion de video va-tout, en blackjack ou autre votre roulette. L’application offre de nombreux avantages egalement d’un site internet VIP, qui rend possible de ramasser tous les recompenses , cela affectant.<\/p>\n

Il existe quantite de explications pour distraire sur des jeux en compagnie de salle de jeu via un logiciel Android. L’une tous les spacieuses justifications continue cette commodite. En compagnie de un programme Samsung, cela vous permettra de egayer a du jeu avec salle de jeu omnipresent sauf que dans bien instant. Une option demonstration represente qu’les applications Xperia proposent une delicate sorte de jeux, avec recompense sans oublier les choses. En definitive, lol, vos attention Portable vivent traditionnellement complaisantes sauf que tres peu cheres.<\/p>\n

FAQ<\/h2>\n

En compagnie de installer un jeu de casino via votre telephone Portable, on doit avant toute chose publier mien plaisir selon le Google Play Brise-bise. Un coup cet divertissement telecharge, vous pourrez l’installer en suivant tous les sollicitations qu’il s’affichent via votre ecran.<\/p>\n

Correctement, vous allez divertir vers des jeux pour salle de jeu avec avec l’argent notoire avec ce bigophone Xperia. Neanmoins, il s’agit de executer le calcul malgre en casino legerement celebre. Quand il sera que vous avez mur ceci speculation, chacun pourra plutot mettre quelques depenses sauf que exercer sur distraire a l\ufffdegard de en compagnie de l’argent reel.<\/p>\n

Surs du jeu en tenant casino des encore visibles offertes par Xperia comprennent tous les mecanique a au-dessous, tout mon video tentative, le blackjack , ! la caillou.<\/p>\n

Oui, chacun pourra divertir a du jeu avec salle de jeu gratis via votre mobile Xperia. Pourtant, vrais salle de jeu auront toi sollicitez avec accomplir ce prevision pour executif s’amuser. Alors, vrais jeu en compagnie de salle de jeu ne seront presentes qu’en smart \ufffd demo \ufffd, et cela signifie que votre part pas du tout pouvez pas vrai recevoir de financment palpable.<\/p>\n","protected":false},"excerpt":{"rendered":"

Tous les dix principaux gaming ou applications avec casino en ce qui concerne Xperia Nos application avec salle de jeu Android proposent un monde en compagnie de amusement ou d’excitation pour sportifs desireuses de profiter de vos jeux de salle de jeu chouchous sans nul etre obliges deposer le standing\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-14582","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/14582","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=14582"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/14582\/revisions"}],"predecessor-version":[{"id":14583,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/14582\/revisions\/14583"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=14582"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=14582"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=14582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}