/* 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":95948,"date":"2026-05-24T04:01:44","date_gmt":"2026-05-24T04:01:44","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=95948"},"modified":"2026-05-24T04:01:46","modified_gmt":"2026-05-24T04:01:46","slug":"the-brand-new-reel-contract-video-slot-play-on-line-free-of-charge-instantaneously","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/the-brand-new-reel-contract-video-slot-play-on-line-free-of-charge-instantaneously\/","title":{"rendered":"The brand new Reel Contract Video slot Play On line free-of-charge Instantaneously"},"content":{"rendered":"

Brand new limitations and you may winnings regarding Reel Bargain Ports appear for you regarding paytable. A red-colored key spread out icon can be trigger the newest 15 100 percent free spins with step three or more combinations. Perhaps one of the most fun bonus online game i have came across, well played. The fresh new Briefcase incentive video game is actually Reel Deal slots really attractive element. But do not give up this slot games until you are its bonus online game! The game can be time so you can slot conditions, referring having 100 percent free spins, added bonus video game, jackpot and Wild.<\/p>\n

Then you’re coached to choose plenty of briefcases, the new belongings in which can be revealed for you. In the event the three or more scatter briefcases belongings to your a winning payline then you are taken to a new screen where extra online game initiate. Except that this spread there is the latest briefcase scatter and that is key for the popular added bonus games, Price if any Offer.<\/p>\n

15 totally free spins are supplied at the twofold payouts plus the totally free spins added bonus is actually caused when step 3 or maybe more spread out icons come everywhere with the reels. If you’re lucky enough to decrease for the a much deeper step three spread signs during that giveaways round, you\u2019ll score some other 15 free revolves of reels. The fresh 100 percent free revolves element is caused whenever step three or even more spread out symbols come anywhere to your reels. Are a few trial series, dimensions your own wagers towards long term, and enjoy the show\u2014there\u2019s an abundance of entertainment offered without chasing guarantees.<\/p>\n

We would like to stop the risk of removing most of the higher buck instances and receiving a very lowest provide. Immediately after you’re in the advantage games, your first tasks are to pick a case which you envision keeps the greatest award. New jackpot icon was a silver club, therefore the spread out symbol is a red-colored switch that claims “Deal”. The newest Reel Contract is anything video slot based on the Offer or no Price video game tell you. If you like function-determined ports, envision combining a consultation right here with similar titles such as for example Controls from Chance – Small Spin Ports to mix up your gamble.<\/p>\n

The fresh Purple Package Button is the scatter symbol, and will garner your 1000xs their wager if you get every five into the reels. Both include details about the fresh signs, profits, and you may unique extra provides. Whether it style of wager is beyond your finances, you can start aside toward all the way down denominations and create upwards the profits in order to enhance your choice proportions. The new Reel Price is based on the television Inform you Bargain or Zero Contract, and is also just as preferred today as it are when it had been earliest released.<\/p>\n

Get involved in it today and determine if you\u2019ll earn the latest jackpot regarding incentive round or one of the fresh generous earnings on the paytable. Extremely enjoying the sorts of slot machines available. Possess adventure out-of Vegas-style slot machines which have magnificent graphics, realistic sound-effects, therefore the adventure of hitting big jackpots. On the other hand, as you had step 3 or more spread signs, you additionally discovered 15 100 percent free spins. On the other hand, for folks who choice a buck towards all 20 paylines while get cuatro spread out signs (the brand new yellow \u201cdeal\u201d button); your victory 100 minutes their choice or $2000!<\/p>\n

Sound clips include suspenseful sounds you to definitely intensifies through the key times, eager announcements when bonuses is brought about, therefore the feature pressure-building musical because you pick whether or not to undertake new Banker’s also offers. Within the head https:\/\/eye-of-horus.eu.com\/da-dk\/<\/a> Reel Deal Bonus Bullet, remember that new Banker’s first now offers are typically conservative\u2014consider exposure against potential reward will get important because you advances by way of the video game. Once the official RTP is not specified, the fresh new typical volatility of one’s Reel Offer Harbors brings a well-balanced knowledge of normal modest victories mixed with the chance of larger profits while in the bonus have. The brand new Crazy icon alternatives for everybody typical icons to create effective combinations, notably increasing your probability of strolling out that have honors. Which have an optimum choice regarding two hundred coins together with possibility of nice payouts, so it enjoyment-themed position now offers thrill similar to in the brand new hot chair yourself.<\/p>\n

Out of dollars ports so you’re able to women slots, of contract or no package harbors so you’re able to extra round ports – we have obtained the best of an educated for the pleasure. No deposit requirements can be used for all of the slot games, or they may be able also be employed to have a certain slot game. Once you take action, this new password often automatically be credited to your account. To put it differently, a no deposit extra enables you to play slot video game for take back to help you a quantity as well as a particular time. But primarily when it comes to position game, you initially need certainly to choose which slot game you are going to try out, exactly how many spend lines might bet on, and finally the total amount you’ll bet on. Reel Bargain ranks having Heist Slots and also the most other best position game online.<\/p>\n

The benefit games requires the secret person and briefcases laden up with dollars. If you’ve watched and preferred the most popular video game let you know Deal or Zero Package, gamble a variety on the Reel Contract harbors. Sign up for a merchant account to tackle this video game. Please look at the email address getting tips in order to unlock your bank account. To safeguard your protection, your bank account has been secured.<\/p>\n

Featuring 5 reels and you will 50 paylines, professionals will enjoy generous opportunities to victory larger with every twist. The fact that you could wager only 1 penny for every single twist tends to make it an effective games from chance to play if the you\u2019lso are just starting from the Harbors. For people who\u2019ve played vintage around three-reel harbors just before and would like to help the action, this is certainly a perfect machine first off. Of course, before you could would you\u2019ll have to consider when it\u2019s available in trial version basic. So long as your\u2019d like to play it on-line casino online game, nevertheless\u2019lso are not confident you should enjoy the game for real money just yet. After you\u2019ve done this, this new briefcases might possibly be launched and your prize could be found.<\/p>\n

Reel Offer also provides really alot more profitable options towards the additional extra online game, massive jackpot and successful combos. From inside the artwork terminology, little, however in regards to bonus game and you can successful options there is certainly difference, such as for example $100k when you look at the huge difference. As game play try effortless and you may enjoyable, some ports can benefit away from additional features.<\/p>\n

Don\u2019t waiting\u2014these also offers alter apparently, and only those who operate prompt benefit from the juiciest perks. The fresh new Fantastic Briefcase and you may Silver Bar is actually their higher-spending symbols, encouraging rewarding winnings once they line up. All the spin provides brand new suspense from a massive reveal, having smooth audiovisuals remaining the brand new expectation air-highest. The brand new Reel Deal Ports provides a television online game tell you sense correct toward screen, blending the latest adventure out-of best-go out enjoyment to the quest for massive cash prizes. The combination away from 100 percent free spins which have multipliers and the entertaining extra round provides ranged enjoyment that enjoys coaching fresh and you may enjoyable.<\/p>\n

Sense real gambling enterprise excitement that have numerous genuine slot machines offering vintage reels and you may progressive films ports. Once more, the fresh paytable is the vital thing in order to riches since it teaches you earnings for every single icon that appears from inside the a winning combination. If the gold club icon will be appear in people profitable consolidation (the newest silver club ‘s the nuts icon) you could potentially winnings large! Again, for many who take a look at the Reel Price Harbors statutes through the paytable, you are going to assemble everything you need in regards to the symbols, winning combos, free revolves, wilds, scatters, and extra rounds.<\/p>\n

So it significantly develops your chance of hitting a payout, but naturally does not impact the stated RTP out of 96.1% and you can just win immediately following each winline. This means you could potentially victory that have combos one to start in sometimes reel one otherwise reel four. This can be anything we’ve got reach assume out of NetEnt harbors, as the majority of the games features amazing illustrations and you will animations one to many users delight in. You can discover a lot more about slot machines and exactly how they work within our online slots games book. With regards to the number of players finding they, Starburst is one of the most prominent slots to the internet sites. The game is up-to-date daily that have this new slot machines and you will layouts, so there\u2019s constantly new articles to explore.<\/p>\n","protected":false},"excerpt":{"rendered":"

Brand new limitations and you may winnings regarding Reel Bargain Ports appear for you regarding paytable. A red-colored key spread out icon can be trigger the newest 15 100 percent free spins with step three or more combinations. Perhaps one of the most fun bonus online game i have came\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-95948","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/95948","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=95948"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/95948\/revisions"}],"predecessor-version":[{"id":95949,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/95948\/revisions\/95949"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=95948"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=95948"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=95948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}