/* 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":12496,"date":"2026-05-07T15:48:03","date_gmt":"2026-05-07T15:48:03","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=12496"},"modified":"2026-05-07T15:48:04","modified_gmt":"2026-05-07T15:48:04","slug":"ideal-bitcoin-and-you-can-crypto-casinos-online-getting-2025-partner2connect","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ideal-bitcoin-and-you-can-crypto-casinos-online-getting-2025-partner2connect\/","title":{"rendered":"Ideal Bitcoin and you can Crypto Casinos online getting 2025 Partner2Connect"},"content":{"rendered":"

You need to realize that it\u2019s very no problem finding your way as much as owing to an user friendly sitemap. Jackbit\u2019s one hundred 100 percent free spins enjoy added bonus is a game title-changer for new people. Of course, with this of numerous games offered, you\u2019re destined to get some good that you\u2019re unsure about however, we are able to tell with full confidence that there\u2019s plenty of quality inside.<\/p>\n

They works into the an experience called Joy NO<\/a> blockchain, and that guarantees transparency and protection in any transaction. Before plunge on the realm of Bitcoin playing, it\u2019s required to possess a simple knowledge of Bitcoin and you will cryptocurrency. Having its vast number of 2000+ industry-leading gambling games, extensive sports betting locations, and you will creative items like Freeze and you may Dice Duels, Duelbits has propelled itself as among the finest-level on the web crypto betting web sites available today. Duelbits try an internet crypto local casino and sportsbook who has produced a reputation having in itself as one of the biggest tourist attractions to have provably fair betting and you may blockchain-situated betting. With its huge online game choices, crypto appeal, profitable VIP program, and you may provably fair options, Duelbits stands out as the a premier-level crypto local casino delivering an enjoyable and you will fulfilling gambling on line sense.<\/p>\n

All the transactions are fully into the-chain, leverage Solana’s large-rate, low-commission blockchain for seamless dumps and you will distributions. Luck.io was a groundbreaking Solana-personal gambling enterprise you to definitely prioritizes confidentiality, transparency, and rates. The working platform procedure cryptocurrency places and withdrawals compliment of standard blockchain protocols.<\/p>\n

Most readily useful casinos usually have higher respect apps that make long-term to play more fun and you will fulfilling. The best gambling enterprises always service a diversity, so that you\u2019re maybe not trapped in just you to definitely money. The latest casino including aids deposits and you can withdrawals inside the 13 cryptocurrencies. Fortunate Block appears to tick all the packages with an excellent VIP club, support system, jackpot now offers, and consolidation. There is also their unique token, LBLOCK, that can be used to have deposits and distributions to the program. The working platform is also likely to expose a commitment system soon, giving typical participants a whole lot more rewards\u200b.<\/p>\n

Whether your\u2019re interested in generous bonuses, provably fair games, or unknown deals, we\u2019ve highlighted platforms one to prosper in almost any areas. For people who\u2019re wanting to begin to play, which area brings an easy writeup on the top crypto playing websites to save you time. That have an ample enjoy bonus, constant promotions, and you may a loyalty program, Cloudbet will render an interesting and you will fulfilling feel for both everyday members and really serious bettors similar. Brand new website’s dedication to reasonable play, transparent operations, and you can receptive customer care keeps assisted they make a positive profile from the competitive realm of online gambling. Whether you are a casual athlete or a premier roller, 7Bit Local casino is designed to submit an appealing and you will satisfying online gambling feel round the one another desktop computer and cellular platforms. Having twenty four\/7 customer service and you can various in control gambling products, Empire.io aims to give a safe, enjoyable, and you will satisfying on-line casino feel to possess crypto enthusiasts.<\/p>\n

However, it\u2019s required to understand the risks and routine in control gambling to be certain a secure and you will fun sense. Having enhanced privacy, faster transactions, and the possibility of worth progress, it\u2019s not surprising that numerous crypto gambling followers are turning to Bitcoin. In the place of going after losings, manage enjoying the game plus the feel, knowing if it\u2019s for you personally to step aside. Although this volatility may cause nice worthy of grows, it\u2019s important to be aware of the possibility value decreases too. Additionally, Bitcoin betting web sites have a tendency to bring high limitations having dumps and withdrawals compared to the antique casinos. Likewise, the interest rate out-of Bitcoin transactions as well as the highest constraints to have deposits and you can withdrawals create Bitcoin playing a far more successful and flexible option.<\/p>\n

The site supports crypto-only banking to own privacy-focused users and you can delivers punctual distributions, typically within 24 hours. Something else that is plainly lost try a totally fledged commitment system, possibilities. Of the selecting the best unknown crypto gambling enterprise, you be sure a quicker, more transparent, and really private sense. The form of currency, crypto or USD, doesn\u2019t replace the important danger of betting, because each other show money you\u2019re ready to remove. Milko is a professional in the high-top quality, SEO-optimized content with a good reputation while the a dependable sound within the the new cryptocurrency area. As an instance, ultra-informal game like \u2018crash-style\u2019 crypto games, antique online position games or even live broker games.<\/p>\n

Using Bitcoin and crypto for the slots sites, you could optimize your likelihood of acquiring these types of personal incentives and you may advertising, adding more adventure into the gambling on line feel. Particular slots sites may offer loyalty programs particularly customized so you’re able to cryptocurrency profiles. That is difficult, especially when you\u2019lso are eager to initiate to relax and play your preferred slots video game otherwise bucks out your profits. That is especially beneficial getting high-volume gamblers just who create repeated places and you can distributions. In contrast, Bitcoin transactions is canned within seconds, enabling short and effective transfers out-of money.<\/p>\n

Very whether your\u2019re also fuck out of fortune or have a royal clean within their fingertips, your overall experience is significantly more rewarding either way. Having said that, there are an abundance of RNG-oriented blackjack online game otherwise alive agent online game, also. Therefore, whether you struck 21 otherwise bust, it\u2019s down to your alternatives plus the PF technical, and absolutely nothing otherwise.<\/p>\n

Provably reasonable was a core part of the device, plus clear Dice and you may Freeze online game you can guarantee on their own. I observed one distributions was in fact acknowledged within seconds then delivered on-chain, having TrustDice battery charging no platform fees beyond fundamental circle can cost you. Players can also come across an effective ten% real time casino extra, a support program, and lots of each week campaigns. These types of transactions is actually completed in list some time generally only need circle charge. Winz.io bags a critical strike that have a massive variety of specific of the very most popular ports, antique table video game, real time dealer games, and you can crash games. Include a multi-words UI, 24\/7 live speak, reveal VIP Telegram station, a complete sportsbook, and you\u2019re home.<\/p>\n

Game High Affirmed seeds integrity, affirmed RNG transparency, audited video game team, and you may checked-out in the-domestic originals including Hey-Lo and you will Freeze, most of the utilizing a good provably fair structure Lucky Stop Large Confirmed seeds integrity, verified RNG visibility, and you can historical review on top games providers BC. System Confirmation Breadth Key Results CoinCasino High Validated vegetables integrity, affirmed cryptographic hash, and you will confirmed RNG openness to ensure production randomness. We further confirmed RNG transparency by cross-referencing third-cluster research qualifications that have a different mathematical research out of productivity randomness. We evaluated for each platform\u2019s video game company, provably reasonable options, and you will complete transparency doing fairness.<\/p>\n

Make sure to\u2019re also swinging a proper type of crypto to end problems. If you use an effective crypto casino site, the process is comparable to help you conventional online gambling networks. Actually, it\u2019s built on blockchain tech, enabling shorter and more secure transactions and often private Wreckbet Gambling establishment has easily attained traction about crypto gaming scene, giving an effective and dependable platform supported by blockchain transparency. Mega Dice was a premier cryptocurrency gambling establishment and you will sportsbook you to definitely been functioning in the 2023.<\/p>\n

Even though you don\u2019t thought your\u2019re on the line, it\u2019s constantly best to feel safer than just disappointed. We sought for certification and you will control, SSL encoding, fast and clear withdrawals, provably fair online game, and you may in charge betting systems. Although it\u2019s a small restricted toward mobile, the parent brand name enjoys a very good reputation of fair enjoy and safer control.<\/p>\n","protected":false},"excerpt":{"rendered":"

You need to realize that it\u2019s very no problem finding your way as much as owing to an user friendly sitemap. Jackbit\u2019s one hundred 100 percent free spins enjoy added bonus is a game title-changer for new people. Of course, with this of numerous games offered, you\u2019re destined to get\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-12496","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12496","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=12496"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12496\/revisions"}],"predecessor-version":[{"id":12497,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12496\/revisions\/12497"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=12496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=12496"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=12496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}