/* 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":40947,"date":"2026-05-20T10:23:43","date_gmt":"2026-05-20T10:23:43","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=40947"},"modified":"2026-05-20T10:23:44","modified_gmt":"2026-05-20T10:23:44","slug":"play-online-slots-british-best-video-slot-offers","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/play-online-slots-british-best-video-slot-offers\/","title":{"rendered":"Play Online slots British Best Video slot & Offers"},"content":{"rendered":"

Feel antique step 3-reel servers, modern films harbors full of have, and you will modern jackpots \u2013 most of the for natural enjoyable. This really is a true\/Not true banner set by cookie._hjFirstSeen30 minutesHotjar establishes it cookie to understand a new affiliate\u2019s basic course. A few of the investigation that will be accumulated include the quantity of men and women, the supply, together with profiles it go to anonymously._hjAbsoluteSessionInProgress30 minutesHotjar sets which cookie so you’re able to locate the initial pageview course regarding a user. So it cookie is used for enabling the movies blogs for the webpages. We as well as prioritise openness and you can responsibility from the regularly updating posts, obviously labelling paid matter, and you can generating told, in control playing. It distinguishes in itself by providing a no-legislation bonus build, which eliminates the common betting criteria and you may detachment hats that frequently reduce the cashout process.<\/p>\n

From the clicking the Spin option, a new player produces the video game password that uses RNG algorithms to help you build a random series. This better place is one of the easiest web based casinos inside the united kingdom, as well as the British is very tight regarding gambling regulation. With regards to articles in addition to top-notch solution, Videoslots is amongst the better gambling enterprises to go to for slots. When it comes to GreenSpin.choice and you will Slotum, the one thing we are able to say is actually \u2013 each day campaigns and you will juicy bonuses. And will the gambling enterprises offer the exact same sort of feel because the the biggest web based casinos internationally?<\/p>\n

Using studies-motivated metrics, i get acquainted with every facet of a position, including the volatility and you can RTP, risk limitations, bonus has, tunes and you can layouts, plus the games build. An educated web site is certainly one that’s totally registered on the state, now offers a multitude of games out-of top company, process earnings rapidly, featuring fair wagering criteria into incentives. Studying the newest slang nearby the game of playing ports is an enthusiastic crucial part of getting to enjoy playing ports. We could\u2019t end up being held responsible for 3rd-team web site issues, and don\u2019t condone gaming in which it\u2019s banned. Now that you\u2019ve learned the guidelines, possess, and strategies, it\u2019s time to put them toward habit. Basically strike a component otherwise double one to ten% easily, We cash out the brand new earnings and instantaneously switch to a minimal-volatility position to guard my personal bankroll if you’re still enjoying the playtime.<\/p>\n

Two renowned gambling enterprise games themes meet inside the Settle down Gaming\u2019s Banana Area. The latest pirate theming is playful instead of gritty, while the \u201cways\u201d program possess spins impact busy and you will live. Dance Guitar is among the most those individuals ports players accept towards the just after some spins. It\u2019s a straightforward and you may slick position one to contains the job complete when you find yourself staying with their feline motif. What Black colored Diamond does not have inside the fancy incentive enjoys, it generates up having which have old-Vegas layout position gamble and you can homages in order to mechanized hosts out of many years past.<\/p>\n

You to trick part of a profitable on the web position webpages is the range of advertising open to the fresh new and you may established people. Thankfully, the expert cluster has very carefully handpicked an educated online position sites for our appreciated readers to love. Because of so many unbelievable online casinos flaunting best slot game, finding the optimum webpages for your requirements will likely be difficult. Why don’t you here are some an excellent gambling establishment web site offering most readily useful position games on our very own LeoVegas 100 percent free Revolves web page. Present customers don’t need to lose out, because of the version of constant bonuses within NetBet.<\/p>\n

All types out of casino player will get something you should delight in. An informed casinos on the internet give you https:\/\/spinspirit.dk\/<\/a> accessibility many, if not plenty, away from slot online game, usually categorized of the slot motif otherwise type. Within my research, I looked each other dependent web sites, plus the best the brand new online casinos. I wanted by far the most starred online slots. Enter into your data, make certain your phone number and email, and you are clearly ready to go.<\/p>\n

The newest tempo are reduced compared to the brand new while the added bonus rounds strike often adequate one to coaching scarcely be stale. Bloodstream Suckers II improvements the latest image and you can adds way more added bonus variety \u2014 a low profile appreciate extra, spread 100 percent free revolves and you may a haphazard element that will bring about on the people foot online game twist. The brand new mathematics are solid, brand new instruction past in addition to added bonus triggers more frequently than you might assume out of a game title which reasonable. The fresh new gameplay usually feel familiar if you have played Book out-of Ra or comparable titles. If or not need antique reels, feature-piled video clips slots or large RTP position online game designed for a lot of time classes, there is something here for your requirements.<\/p>\n

Along with offering a great 0.25 Sc performing enjoy count, the game was a fun answer to mention old myths and you can provides a method to earn. Out-of vintage three-reel preferred so you’re able to modern films harbors full of entertaining has actually, there\u2019s one thing for every user\u2019s taste. Spread symbols are usually unique signs inside the a slot games you to definitely lead to added bonus has like the 100 percent free revolves round, respins or multipliers.<\/p>\n

We are going to now take you step-by-step through typically the most popular sort of incentives you may possibly find given that a great United kingdom player, away from reasonable enjoy bundles so you’re able to benefits for your continued loyalty. Which point is designed to become your self-help guide to a deeper knowledge of the many types of offers offered by British position internet sites. After the individuals coverage pillars are located in lay, the option is all about your own thrills. To explore your options for jackpot slots on line, and additionally each other progressive and repaired jackpots, discover our very own comprehensive guide. 9 Masks off Flames King MillionsGameburger Studios Fiery \/ African Tribal New Jackpot Controls triggers at random with the one twist, awarding a modern jackpot. More than $12 Million A simple \u201cIcon Incentive\u201d pick-and-victory element.<\/p>\n

All of our BoyleSports remark team believes speaking of one or two most readily useful campaigns. We aim to promote every on the internet casino player and you can reader of your own Independent a safe and reasonable program as a result of objective product reviews and provides from the United kingdom\u2019s most useful gambling on line enterprises. We would earn percentage from a number of the hyperlinks contained in this post, however, we never ever allow this so you can dictate our posts. Since there is no yes way of preventing loss, managing the playing bankroll and you may means rigorous losings constraints may help reduce the perception of every dropping streaks. Zero additional issues otherwise timing is end up in an earn, because result of for every twist is separate from earlier in the day show. It tend to relates to personal preference otherwise a desire to is different online game to possess range.<\/p>\n

Of these trying down load the casino application, new Fortunate Tales Gambling establishment down load process is not difficult and small, making certain a hassle-100 percent free beginning to their gaming thrill. To get started, merely make use of the Lucky Tales Local casino login to explore new large directory of online game readily available. Here are some small-ratings of your latest game during the Fortunate Legends Gambling establishment you to definitely participants can also enjoy at no cost!<\/p>\n

All of us particularly preferred alive gambling establishment titles as they give a keen interactive getting with High definition real time online streaming and you will well-performing alive talk to genuine traders. Professionals can get to acquire some other position variations at best position internet, as well as 3-reel and 5-reel ports, videos harbors, and you will modern jackpots. As the best United kingdom on the web slot web sites, it’s surprise that all provides tremendous video game libraries bursting that have leading slot titles to own members to enjoy. Stating desired bonuses is simple, tend to requiring a plus code or minimal deposit.<\/p>\n

It\u2019s crucial that you keep in mind that Legendz day-after-day diary-inside is actually varying it\u2019s not an apples-to-oranges comparison but an average of I\u2019ve found it rather good-sized. I\u2019d dispute 2FA is one of the best way in order to secure off your bank account, this\u2019s a shame so it\u2019s not provided right here, however, which may change in tomorrow. Legendz plus uses game of credible developers for example Pragmatic Enjoy and you will 3 Oaks Gaming which have specialized RNG. For folks who toggle Facts Consider, you\u2019ll rating reminded out-of the length of time your\u2019ve come to relax and play during the set durations. Legendz are a somewhat this new sweepstakes gambling enterprise, however, several security features was basically drawn which should build people feel safe beginning a free account.<\/p>\n","protected":false},"excerpt":{"rendered":"

Feel antique step 3-reel servers, modern films harbors full of have, and you will modern jackpots \u2013 most of the for natural enjoyable. This really is a true\/Not true banner set by cookie._hjFirstSeen30 minutesHotjar establishes it cookie to understand a new affiliate\u2019s basic course. A few of the investigation that\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-40947","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/40947","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=40947"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/40947\/revisions"}],"predecessor-version":[{"id":40948,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/40947\/revisions\/40948"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=40947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=40947"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=40947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}