/* 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":137898,"date":"2026-05-27T21:17:43","date_gmt":"2026-05-27T21:17:43","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=137898"},"modified":"2026-05-27T21:17:44","modified_gmt":"2026-05-27T21:17:44","slug":"425-greeting-added-bonus-promote","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/425-greeting-added-bonus-promote\/","title":{"rendered":"425% Greeting Added bonus Promote"},"content":{"rendered":"

So, ahead of claiming a no deposit added bonus when it comes to 100 percent free spins, look at whether you can use it on your own favorite video slot. If you wish to play the newest gambling games along with your incentive finance, you ought to make sure to choose a no-deposit incentive off a gambling establishment filled with your favorite headings within game library. One of the most well-known explanations try playing a small online game that isn’t entitled to added bonus play. Make sure to follow the casino’s Conditions and terms and enter your own correct information that is personal when designing your account. Capable are some guidelines and you can limitations which could, such, stop you from withdrawing the profits.<\/p>\n

Totally free Avia Fly 2<\/a> spins are one of the most frequent solutions, and\u2019re also usually tied to certain slot game. Within this guide, I\u2019ll falter a knowledgeable no deposit gambling enterprises from inside the Southern Africa, what you can logically expect you’ll winnings, and you will which provides are actually worth it centered on real experience. Amanda keeps up to date with new Canadian gaming laws and you may legislations, user fees and penalties, and the certificates granted to be sure all of our articles is definitely up up until now.<\/p>\n

All of us often display its directory of a knowledgeable bingo added bonus no-deposit campaigns from 2026, in addition to their positives and negatives, simple tips to claim them, and their preferred variants. Obvious that added bonus just before stating several other to help you avoid overlapping expiration dates, and cash away whenever wagering closes just like the one after wager flips your back not as much as incentive legislation. not, zero amount of money means a keen user will get listed. With regards to the gambling establishment legislation, the bonus must be activated within 24 hours out-of registration and you will gambled inside 3 days. The fresh welcome campaign up coming guarantees this new people will get a reimbursement of any losings suffered on the internet site when you look at the earliest twenty four instances – delivering back webpages borrowing to a maximum of $step one,100000. The dimensions of the prerequisites changes, very professionals can still favor all the way down choice-courtesy regulations.<\/p>\n

Whether you love rotating the latest reels otherwise placing a good flutter to the a popular recreations, starting out is not difficult and you can completely geared to United kingdom players\u2014simply realize these types of easy steps! For Uk profiles, this new cashier giving support to the 31Bets Casino extra no-deposit is created to a mixture of antique cards places and you may progressive crypto rails, which have GBP generally readily available once the site currency having balance display screen and you will payment. Given that 31Bets incentive no-deposit is actually paid since the advertising financing, it can’t getting withdrawn directly that’s alternatively kept in a good separate incentive equilibrium up until the words is satisfied, after which one qualified earnings are gone to live in the money bag and can be paid away via approved tips including crypto or bank import. The summary below uses a good example construction so you can instruct just how wagering and you can sum laws might look; professionals should proceed with the alive terms and conditions revealed towards the venture alone instead of managing these types of thinking as repaired. That delivers Windows profiles an issue \u2014 given the need to ensure the newest revision has been mounted on Personal computers by the June 1. Enough time a number of excluded gamesAppendix having 50+ headings, commonly as well as well-known or maybe more-RTP ports.Accidental play with during wagering is wipe out the added bonus balance with a single tutorial.<\/p>\n

Microsoft says brand new workaround for many users is likely a good resume, albeit this can rollback the fresh new posting. It had been upcoming renewed a day later to provide its \u201cSafer Boot release note.\u201d But the inform was changed again on 15, with a warning that this critical up-date may “neglect to created.\u201d During the an enthusiastic \u201cimportant\u201d modify the other day, Microsoft affirmed the Secure Boot certificate conclusion one to initiate in the June tend to apply at \u201cvery Windows gizmos.” To eliminate disturbance, the business claims \u201cdo it so you can revision licenses ahead of time.\u201d<\/p>\n

As soon as your profile is completely accepted, your own benefits are automatically credited in this a couple of hours. Search our directory of necessary promotions and acquire one that now offers that which you\u2019re also in search of. One of the benefits of them bonuses is they\u2019lso are simple to allege. Merely follow this link to ensure your bank account and you can release your bingo no deposit register added bonus. Is qualified to receive which venture, you must have a valid MrQ Local casino account and come up with a \u00a310 put over the past thirty day period. Just after our team completes our very own search, we contrast brand new attained data to help make a summary of this new best 100 percent free bingo sites in the uk.<\/p>\n

Whilst the website does not have a devoted part for listing each of their organization, people can simply locate them by the clicking on the \u2018Providers\u2019 dropdown tab regarding game lobby. To be entitled to this provide, users need certainly to lay around three bets of at least \u20ac10 for every single, and every choice need to were at the least about three additional events so you can wager on. It\u2019s well worth detailing that incentive have to be made use of inside 15 days of being paid, and you may profiles need choice 31 times the main benefit add up to withdraw people payouts. All of our gambling on line system has the benefit of an array of casino games, plus most of the favourites and you may popular titles. At the same time, we have many credible fee approach possibilities, so you can like what best suits your requirements.<\/p>\n

Remember that you are ineligible in order to allege the fresh 1xBet promo code provide if you find yourself with the a self-exemption record in any Canadian state. You can purchase a good playing sense on condition that you follow a selection of laws considering toward gambling enterprise webpages. Present pages that bet on qualified ports can be win up to $245 within the cash otherwise twenty five 100 percent free spins. Per possibilities may find profiles have about three keys to select from. Available to the latest and you can established people who realize WinSpirit towards the qualified social media channels.<\/p>\n

Log on to Betfred and release the latest Prize Reel, then favor a reel to check for those who have won good award, with that influence available each day. On this page, we\u2019ll show our very own a number of the top no deposit slot internet sites having 2026, tips allege him or her, while the greatest game playing with your perks. A no-deposit ports incentive enables you to enjoy a gambling establishment\u2019s preferred slot video game at no cost. Receive \u00a3\/\u20ac20 Handbag Borrowing, \u00a3\/\u20ac10 Free Sporting events Bet within a couple of days from qualifying bet payment. Have there been was this new no deposit totally free spins also offers available?<\/p>\n

Revolves end 1 day just after point. The modern totally free revolves no deposit bring doesn\u2019t wanted whichever PokerStars added bonus code. Therefore the best benefit is the fact profits of PokerStars Local casino no deposit 100 percent free spins will be paid back since cash! Pokerstars are one of the greatest gaming company globally. All of our website subscribers was greet so you’re able to allege one hundred no-deposit free revolves into the membership, which have payouts paid down since the dollars!<\/p>\n

The inability to find a large Buck local casino $250 no deposit incentive encourages users to duplicate other bonus codes and take benefit of no deposit totally free revolves has the benefit of appear believe it or not attractive. Read on this gambling enterprise assessment and view if you possibly could claim a large Money casino no deposit incentive for risk-totally free betting also. Participants who delight in betting and you may successful higher real-currency awards with the help of personal bonus also offers have a tendency to choose Larger Dollar Gambling enterprise to have to play. To make certain honest critiques, we apply a comprehensive opinion confirmation program complete with one another automated algorithms and you may guide checks.<\/p>\n

Getting a good $10 no-deposit bonus form the gamer can try out several position online game and you may experiment with choice versions. Good $5 local casino incentive no-deposit is enough to gamble certain slots, nonetheless it acquired\u2019t work for video poker or table online game. Below, look for more info on 100 percent free processor no-deposit Canada perks that work differently out-of no deposit free revolves. Of many users choose free revolves no-deposit profit a real income Canada to other extra designs. No deposit try ever needed to be qualified to receive the benefit.<\/p>\n

When available, claiming a 31Bets Casino no deposit extra is normally a straightforward process that shall be finished in just moments on the desktop otherwise mobile. Whenever such as for example an offer are alive, people will see clear facts about the prize, wagering criteria, qualified factors such as for example ports, real time gambling enterprise otherwise activities wagers, together with date allowed to make use of the added bonus. While the zero payment facts must result in the prize alone, it has been brand new easiest opportinity for cautious United kingdom professionals so you’re able to decide to try the working platform. The 31Bets Local casino no-deposit added bonus are a marketing provide you to definitely, when readily available, allows eligible players located free revolves or incentive finance in the GBP as opposed to and then make a first deposit.<\/p>\n","protected":false},"excerpt":{"rendered":"

So, ahead of claiming a no deposit added bonus when it comes to 100 percent free spins, look at whether you can use it on your own favorite video slot. If you wish to play the newest gambling games along with your incentive finance, you ought to make sure to\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-137898","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/137898","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=137898"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/137898\/revisions"}],"predecessor-version":[{"id":137899,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/137898\/revisions\/137899"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=137898"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=137898"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=137898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}