/* 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":138168,"date":"2026-05-27T21:43:36","date_gmt":"2026-05-27T21:43:36","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=138168"},"modified":"2026-05-27T21:43:37","modified_gmt":"2026-05-27T21:43:37","slug":"wager-on-activities-on-the-web","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/wager-on-activities-on-the-web\/","title":{"rendered":"Wager on Activities On the web"},"content":{"rendered":"

The working platform possess numerous types of sporting events, in the large leagues such as the NFL, NBA, and you may MLB in order to market choices like darts and you may esports, generally there\u2019s anything for everybody. Bally Wager provides solid customer support to make sure you get brand new help you you prefer, whether or not it\u2019s to have membership points, establishing bets, or questions regarding promotions. These types of licenses ensure that Bally Choice fits rigorous standards getting fairness, openness, and you can defense, so it is a reputable selection for bettors on these says.<\/p>\n

The latter was preferred whenever an effective class is originating upwards up against a deep failing opponent one\u2019s unlikely to have of several goalscoring potential. Even though this threesome pulls many basketball wagers, there are loads of solution segments to understand more about available to you. If the Group A posses -0.5 goals, they must earn by the one or more wants to own bets to help you earn. Expertise sports potential lays new foundation to own investigating prominent basketball gaming locations, including fits chance as well as\/not as much as totals.<\/p>\n

Still, Bally Choice\u2019s Kambi-pushed relaunch inside 2023 has aided it re also-introduce a steady exposure in these regions, which have enhanced application features and higher opportunity beginning. Due to the fact support experience functional, it is not without its limitations, especially in regards to response time and issue resolution through the large-demand attacks. While many pages statement effortless purchases, Trustpilot recommendations let you know a towards amount of issues related to detachment times and account confirmation. All the detachment needs are subject to remark, and you will title confirmation should be finished prior to financing try released.<\/p>\n

Bally Bucks might be used to own extra currency whenever enough rewards was accrued. Online game including slots, baccarat, roulette and you will black-jack most of the go back members other amounts away from Bally Dollars in accordance with the number wagered after they play. The new Bally Choice invited incentive might not be one particular tempting in the business, however, Bally Choice sportsbook also offers advantages, incentives and you will increases to help pages secure income within their wagering.<\/p>\n

Towards the entertaining betting front side, you could add your pals\u2019 bets to the bet slip into mouse click out of a beneficial switch and challenge friends in customized leagues to earn playing bragging liberties. Once you are after the friends, you can make use of several has. One of many novel concepts you\u2019ll currently come across at the Bally Choice is the pal ability that add a social network aspect with betting. Bally\u2019s Enterprise try a gambling, gambling, and you will entertaining amusement team headquartered in the Providence, Rhode Area. But not, the newest alive gambling abilities try less than-average at this time and certainly will definitely feel a subject so you can address since system is created aside. There is no excuse for making the chances so hard to comprehend \u2013 and it’s a primary turn-of to have professionals of the many skill profile.<\/p>\n

To own Bally\u2019s, the fresh Rhode Island license means several other step-in its wider digital playing method since the team continues broadening the footprint all over activities gaming and iGaming areas from inside the America. Bally\u2019s Chicken Road<\/a> spokesperson Patti Doyle described the approval since the a significant action towards providers\u2019s a lot of time-identity development in the state, while also showing plans to deliver a scalable and you may modern betting program getting regional pages. This new move after that strengthens Bally\u2019s standing inside the Rhode Island\u2019s gambling environment, where the business features gradually longer their online and entertaining gaming surgery over the past several years. Underneath the past construction, the firm received a portion from sportsbook funds the help of its actual local casino relationship to your condition.<\/p>\n

Should your newest sportsbook isn\u2019t providing a concrete need to stay, it\u2019s time for you to glance at the amounts. The company, best-known for the luxury leather services and products (created inside Switzerland inside the 1851), has actually all the more varied to the betting and you may hospitality. The Rhode Isle gambling landscape is going to expand as the Bally\u2019s Enterprise obtains a landmark contract to run the official\u2019s second on the internet wagering webpages, marking a significant shift throughout the Water County\u2019s securely controlled betting sector. Within Ny\u2019s 51% on the internet wagering income tax rates, that it lead to $twenty six,084,298 million inside the taxation revenue.<\/p>\n

A good sportsbook you to definitely advantages faithful bettors are nevertheless a champion that have loyal customers. We actually bring it a step then to add the facts regarding deal charges, lowest deposits\/withdrawal quantity and you will handling time structures. This new user interface helps it be relatively simple getting gamblers to place the alive wagers during a game. Therefore expect this new bookie to keep with similar peak out-of texture, where ensuring that opportunity reflect the newest suits requirements can be involved. But you\u2019lso are absolve to inquire about the fresh \u201cReddish Cards Cures\u201d throughout the customer support team for more information. Because if that\u2019s insufficient, BallyBet All of us leaves within the a third prize system and come up with the gaming instructions even more rewarding.<\/p>\n

Therefore Bally Choice continues to have certain improvements and also make, nevertheless Bally Bet wagering application has been simple enough to have amateur gamblers to make use of. These types of affairs are often used to get advantages such as for example online wagers, savings with the dining, presents, or any other advantages. This consists of unique bets you to mix numerous incidents (parlays) and you will book wagers on the individual professionals (member props). Such feature certain small print, and additionally wagering conditions. Bally Wager was completely registered in just about any county in which they\u2019s real time, making certain conformity having local playing statutes.<\/p>\n

Hit the talk switch below to get it sorted while having returning to the experience. I handle a lot of that it regarding record and then we never manage borrowing from the bank inspections, which means your get remains unaltered. Because a licensed gambling on line user, we ensure all of the account to be sure the details fulfill the athlete. Bally Choice offers parlay increases and you may profit boosts concurrently on the Bally Bucks rewards system. The organization is to start with titled BMB dealers if it is made for the 2004. Bally Bet is owned by Bally’s Agency, a beneficial Rhode Area-based company one to operates 19 casinos, a horse song and you can a golf course also the on line sportsbook operation.<\/p>\n

You can use it to look all of our avenues, place wagers and you can proceed with the action instantly. We protection the largest times inside the sporting events, having a range out of avenues to match. I shelter all of the matchday for everyone biggest European leagues, the seasons a lot of time. In the event the truth be told there\u2019s a match being played somewhere in the nation, you can find market for it in the Bally Choice. Answer what’s going on – not what might – at any part of brand new match. Real time chances one to disperse towards the action.<\/p>\n

Apple\u2019s finalized operating systems was faster subject to virus and you will safety breaches. Offered through the Software Shop, these apps read a strict vetting process, ensuring that they satisfy Fruit\u2019s tight shelter and you can quality conditions. Protection is also a top priority to own Android gambling applications, with many different and their security development to protect representative analysis and monetary deals.<\/p>\n

On their core, you\u2019re also anticipating what you believe can come from inside the a premier League meets or along side year and you may staking money on one result. Away from pre-match locations and year outrights to live on drama whilst spread, we\u2019ve outlined the necessities to browse, compare and select the latest bets one to suit your design. And since i\u2019re also invested in getting thrills to types of admirers, we\u2019lso are usually incorporating more keeps \u2013 most of the absolve to explore, of course. You may do a merchant account one which just look at the Heartland Province \u2014 you\u2019ll only need to wait until you get indeed there one which just can truly add funds to they. We\u2019re among select few authorized providers taking on the web activities gambling in Ontario, therefore\u2019re overseen from the AGCO, this new service one to manages on the internet sportsbooks about province. Of course you\u2019re also into the Ontario, you should buy for the on the step immediately.<\/p>\n

That\u2019s a choice for people who\u2019re also dead-set with the gambling into the football directly. \u2022 Find the percentage strategy your\u2019d wish to use and funds your account Begin with the sportsbook inside next to virtually no time. We have a variety of worthwhile (and you will free) has on how best to take advantage of. With the amount of betting options, the audience is certain you’ll find a wager that works for you, regardless of where you’re on your online wagering travels. You\u2019ll see all your valuable favourite moneyline, pass on, and you can totals bets close to almost every other enjoyable wagers like futures, parlays, and you may props.<\/p>\n","protected":false},"excerpt":{"rendered":"

The working platform possess numerous types of sporting events, in the large leagues such as the NFL, NBA, and you may MLB in order to market choices like darts and you may esports, generally there\u2019s anything for everybody. Bally Wager provides solid customer support to make sure you get brand\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-138168","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/138168","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=138168"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/138168\/revisions"}],"predecessor-version":[{"id":138169,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/138168\/revisions\/138169"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=138168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=138168"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=138168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}