/* 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":159290,"date":"2026-06-18T07:17:59","date_gmt":"2026-06-18T07:17:59","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=159290"},"modified":"2026-06-18T07:17:59","modified_gmt":"2026-06-18T07:17:59","slug":"herni-portal-5gringos-slot-machines-and-table-games-kompletni-herni-nabidka-for-kanadsky-trh","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/herni-portal-5gringos-slot-machines-and-table-games-kompletni-herni-nabidka-for-kanadsky-trh\/","title":{"rendered":"Hern\u00ed port\u00e1l 5Gringos \u2013 Slot Machines and Table Games Kompletn\u00ed hern\u00ed nab\u00eddka for Kanadsk\u00fd trh"},"content":{"rendered":"
\n\"5<\/p>\n

For Canadian players seeking a vibrant and v\u00fdhodn\u00e9 online casino experience, 5Gringos Casino se prezentuje as a top-tier destination https:\/\/5gringos-casino.eu\/en-ca<\/a>. This platform masterfully spojuje an adventurous theme with a rozs\u00e1hlou and detailn\u011b vybranou gaming library, garantuj\u00edc\u00ed there is something for ka\u017ed\u00fd typ of player. From the nejnov\u011bj\u0161\u00edch video slots and klasick\u00fdch table games to autentick\u00e9 live dealer action, the nab\u00eddka is both komplexn\u00ed and pr\u00e9miov\u00e1. With a siln\u00fdm focus on security, \u0161t\u011bdr\u00fdmi promotions tailored for the Canadian market, and bezprobl\u00e9movou mobile play, 5Gringos nab\u00edz\u00ed a complete and d\u016fv\u011bryhodn\u00e9 gaming environment rovnou z the Great White North.<\/p>\n

Traditional Table Games and Their Own Modern Twists<\/h2>\n

Beyond the reels, 5Gringos Casino hosts an outstanding array of classic table games that create the bedrock of any great casino. Canadian players can enjoy multiple variants of Blackjack, Roulette, Baccarat, and Poker. Each classic is available in various forms, offering different rules and side bets to suit all strategies and bankrolls. Alongside traditional versions, you’ll encounter modern digital interpretations with enhanced graphics and unique gameplay mechanics. This blend makes sure that purists and those seeking a fresh challenge are equally accommodated, offering a sophisticated and strategic counterpoint to the fast-paced slot action.<\/p>\n

Exploring the 5Gringos Casino Foyer<\/h2>\n

The moment you step into the 5Gringos Casino lobby, you are met by an user-friendly and eye-catching interface. The design is uncluttered, with games organized into clear sections like slots, table games, live casino, and new arrivals. A powerful search function and filter options enable players to rapidly find their preferred titles by provider or feature. Whether browsing the casino from a desktop in Toronto or a smartphone in Vancouver, the adaptive design ensures effortless navigation. This user-friendly layout puts the entire gaming catalogue at your fingertips, making finding and play a smooth part of the adventure.<\/p>\n

Gaming on Mobile on the Go<\/h2>\n

Acknowledging the modern need for flexibility, 5Gringos Casino provides a smooth mobile gaming experience. The platform is fully optimized for smartphones and tablets, requiring no app download. Players can easily visit the casino website through their iOS or Android device’s browser to access a large portion of the games library. The mobile interface maintains all the functionality of the desktop version, such as secure banking, customer support, and active bonuses. This implies Canadians can experience their favourite slots or a rapid hand of blackjack if they’re commuting, traveling, or relaxing anywhere across the country.<\/p>\n

The Top Slot Machine Collection<\/h2>\n

Slot lovers will be in paradise at 5Gringos Casino. The library offers thousands of titles from all the industry’s leading software providers. Players can browse classic three-reel fruit machines, elaborate video slots with captivating storylines, and progressive jackpot games where life-changing wins are possible. Popular themes span ancient civilizations and mythical creatures to blockbuster movies and original adventures. With high Return to Player (RTP) rates and features like cascading reels, expanding wilds, and bonus buy options, the slot selection offers unlimited entertainment and winning potential for every Canadian player.<\/p>\n

A Hearty Reception for Canadian Enthusiasts<\/h2>\n

5Gringos Casino rolls out the red carpet for Canadian players with a introductory bonus and a platform built for their convenience. The site accepts Canadian Dollars (CAD), bypassing the hassle of currency conversion and hidden fees. Deposits and withdrawals are simplified through methods commonly used in Canada, including Interac, iDebit, and credit cards. Furthermore, the casino holds a valid gaming license, ensuring fair play and secure transactions. This region-specific focus means Canadian enthusiasts can concentrate on enjoying the games without being concerned about logistical complexities, providing a smooth and enjoyable entry into the 5Gringos world.<\/p>\n

The Thrill of the Real Dealer Arena<\/h2>\n

For the most genuine casino experience beyond a physical venue, 5Gringos’ live dealer section is second to none. Broadcast in high definition from professional studios, real croupiers deal cards and spin roulette wheels in real-time. Players can join tables for Live Blackjack, Live Roulette, Live Baccarat, and game show-style options like Dream Catcher and Monopoly Live. The interactive chat function allows you to chat with dealers and fellow players, recreating the social buzz of a land-based casino. This immersive environment is ideal for Canadians who seek the genuine feel of the game from the comfort of home.<\/p>\n

Software Providers Driving the Games<\/h2>\n

The quality and diversity of the 5Gringos game library is directly driven by its partnerships with the world’s top software developers. The casino showcases games from industry giants like NetEnt, Microgaming, Play’n GO, and Pragmatic Play, as well as innovative studios such as Yggdrasil and Quickspin. This collaboration assures that every game on the platform offers superior graphics, smooth gameplay, fair random number generation, and engaging features. By selecting from such a prestigious roster, 5Gringos ensures its Canadian players have access to the latest hits and timeless classics, all presented with technical excellence.<\/p>\n

Promotions and Promotions Designed for Canada<\/h2>\n

5Gringos Casino believes in rewarding its players generously from the very start. New Canadian members are welcomed with a substantial matched deposit bonus, often distributed over their first few deposits to prolong the playtime. The generosity persists with regular promotions like free spins offers, reload bonuses, cashback deals, and exciting tournaments with prize pools. A structured loyalty program recognizes consistent play by offering points that can be exchanged for bonus credits, ensuring that every wager contributes to greater rewards. It’s essential for players to always read the terms and conditions, including wagering requirements, to fully understand how to gain from these attractive offers.<\/p>\n

Frequently Asked Questions (FAQ)<\/h2>\n

Players from Canada often have particular inquiries when signing up for a new online casino. This FAQ section covers some of the most common inquiries about 5Gringos Casino, addressing subjects from account creation and bonuses to withdrawals and game fairness. Having this information readily available helps ensure a transparent and confident gaming experience for all players, allowing them to handle simple queries quickly and get back to the entertainment.<\/p>\n

Account and Verification<\/h3>\n

Opening an account at 5Gringos is a simple procedure that takes just a few seconds. Players need to enter some basic personal details to register. The casino is dedicated to responsible gaming and security, which is why a verification process is implemented. This typically includes submitting documents like a government-issued ID and a proof of address. This standard procedure protects both the player and the casino, providing a safe environment for all.<\/p>\n

What documents are needed for verification?<\/h4>\n

To verify your account, you will generally need to supply a clear copy of a valid government-issued photo ID (such as a driver’s license or passport) and a recent utility bill or bank statement as proof of address. The casino’s support team will assist you with the specific process if required, and it is usually a quick one-time process.<\/p>\n

Banking and Support<\/h3>\n

5Gringos features a variety of trusted payment methods for Canadian players. Funding your account are typically instant, allowing you to start playing without hesitation. When it comes to withdrawals, processing times can differ depending on the method chosen, but e-wallets are usually the most rapid. The casino’s customer support team is available 24\/7 via live chat and email to help with any banking questions or other issues, offering timely and helpful responses to ensure player satisfaction.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

For Canadian players seeking a vibrant and v\u00fdhodn\u00e9 online casino experience, 5Gringos Casino se prezentuje as a top-tier destination https:\/\/5gringos-casino.eu\/en-ca. This platform masterfully spojuje an adventurous theme with a rozs\u00e1hlou and detailn\u011b vybranou gaming library, garantuj\u00edc\u00ed there is something for ka\u017ed\u00fd typ of player. From the nejnov\u011bj\u0161\u00edch video slots and\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-159290","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/159290","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=159290"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/159290\/revisions"}],"predecessor-version":[{"id":159291,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/159290\/revisions\/159291"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=159290"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=159290"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=159290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}