/* 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":12688,"date":"2026-05-07T21:52:09","date_gmt":"2026-05-07T21:52:09","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=12688"},"modified":"2026-05-07T21:52:10","modified_gmt":"2026-05-07T21:52:10","slug":"better-real-time-gambling-establishment-british-websites-%ef%b8%8f-top-ten-alive-web-based-casinos-2026-%ef%b8%8f","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/better-real-time-gambling-establishment-british-websites-%ef%b8%8f-top-ten-alive-web-based-casinos-2026-%ef%b8%8f\/","title":{"rendered":"Better Real time Gambling establishment British Websites ️ Top ten Alive Web based casinos 2026 ️"},"content":{"rendered":"

Additional solutions eg Split up Few, Insurance rates, and you may Double Down appear, and work out Evolution Alive Blackjack one of the most over real time blackjack experience to. The newest center game play is fantastic for, completely optimised for everybody gadgets and you may programs including desktop computer, tablet, and you can mobile. You could potentially confidence Advancement Real time Black-jack getting introduce during the all real time gambling enterprises, owing to that it creator ‘s the undisputed king regarding real time agent video game. Advancement boasts the absolute most total visibility of the live web based poker group \u2013 it\u2019s mostly of the application houses to add Three card, Local casino Keep\u2019em, and you may Caribbean Stud versions of games. For folks who\u2019re a whole novice so you’re able to poker, you\u2019ll want to get used to the basic principles prior to setting any real cash bets.<\/p>\n

Brand new casino houses a varied selection of more dos,one hundred thousand games, together with prominent ports and you will desk online game off best providers such as Game Around the world and Gamble\u2019letter Wade, and live broker video game. The latest people can take advantage of an excellent one hundred% greet added bonus as much as \u00a3one hundred, there are gambling establishment tournaments to engage in. This new casino has the benefit of over step 1,600 games, and additionally harbors from better company eg NetEnt and Gamble\u2019letter Wade, along with real time broker online game from Evolution Playing. This new local casino provides over step one,five-hundred games, as well as prominent ports out of ideal developers such NetEnt and you can Practical Play, also live specialist game powered by Development Betting. Which have a range of more 1,2 hundred video game, and ports out of top developers and you can live agent games powered by Evolution Playing, it has things for everybody. However, you will want to choose gambling websites judiciously and exercise responsible playing so you can keep away from habits and other unfavorable outcomes.<\/p>\n

When you enjoy at live gambling enterprises, it\u2019s important to enjoy sensibly and avoid gambling over your have enough money for cure. In Keep\u2019em, the target is to overcome the specialist\u2019s hands by making the best possible four-card web based poker hands. In the beginning of the video game bullet, you select your wager then watch the newest specialist reveal the brand new cards. Professionals normally wager on whether the \u201cPlayer\u201d otherwise \u201cBanker\u201d will have a credit give you to definitely totals nearer to nine or if the games commonly lead to a tie. Following, as with other alive specialist online game, simply make use of pc mouse or cellular touch screen to put your wagers. \u201cThe single thing to notice is the fact to relax and play live agent games may well not lead as frequently towards the local casino bonus betting criteria.<\/p>\n

And additionally, ensure that you prevent as you\u2019re in the future \u2013 because the difficult whilst tunes, it\u2019s the only way to leave that have an undamaged and you will also enhanced budget. Do not forget you know the principles of one’s game, people side bets otherwise features. Just take a beneficial research rates brand new lobby and choose a table which can fit your best in regards to gaming constraints, money, and you can native buyers.<\/p>\n

People have often heard from live online casino games such real time casino poker, however, are you aware one almost every traditional gambling enterprise online game keeps an alive version these days? By way of example, Spot Roulette, Luck O\u2019 the brand new Roulette, and Micro Roulette, are merely a number of the desk differences with the most novel statutes that are available just since the RNG game. There are as much as one hundred software business searched within gambling establishment, and you will participants will enjoy the latest RNG and you will live black-jack dining tables. Larger microsoft windows help you delight in higher-top quality image, realize live agent game, and you will perform several wagers at the same time. One another mobile apps and you can pc platforms provide high an approach to see real money betting, but for each and every includes its unique benefits depending on how you’d rather play. Prominent real time dealer game include blackjack, roulette, baccarat, and you may poker distinctions, for every providing an alternate and authentic casino feel.<\/p>\n

Here is the earliest live gambling enterprise online game provide game play within the Virtual Facts (VR) form, so if you features a VR earphone, you can drench yourself into the Gonzo’s great pursuit of silver. They will not create ports, electronic poker, otherwise desk game, simply real time casino games. For each and every keeps other give rankings and you may betting alternatives, so familiarising oneself with the regulations before you can play for genuine money is recommended. Admirers regarding shorter gameplay will love Speed Roulette, and Quantum Roulette adds a supplementary aspect in order to game play.<\/p>\n

This simple-to-use bonus is among the grounds Hyper Local casino made the range of leovegas<\/a> better put added bonus gambling enterprises. The fresh new gambling enterprise even offers an effective game roster, presenting step one,000+ harbors and you can 100+ real time specialist games. The fresh local casino even offers step 1,000+ ports, exclusive real time broker online game, and a powerful set of antique dining table video game such as roulette and you may blackjack. It has a proper-rounded video game choices, and 750+ slots, 100+ alive specialist video game, and multiple RNG desk game particularly roulette, black-jack, and you will baccarat. For each brand could have been reviewed for fairness, precision, and athlete sense, so you’re able to favor a secure and legitimate local casino web site one to suits your budget and you may enjoy layout.<\/p>\n

Thus, you must read the standard conditions and terms and the rules that each and every individual added bonus imposes beforehand and include him or her on your elimination criteria. Online real time online casino games are in a wide range of molds and you will forms, away from classic dining table online game in order to innovative video game suggests. In the event the this type of gurus seem sensible your street, you\u2019ll must choose a gambling establishment where you could apply of those starting now. Definitely, live casino games aren\u2019t the sole solutions the web sites host. To begin with, we place secret criteria associated with to tackle live casino games one internet must fulfill getting provided. It\u2019s really well judge to try out live online casino games on the internet regarding Uk \u2013 so long as you\u2019lso are at least 18 yrs old.<\/p>\n

Even if they been successful in the hacking to the on-line casino\u2019s system, there\u2019s absolutely nothing they may do in order to replace the results of a good Roulette wheel spin or a blackjack deal. In addition to, UK-licensed real time casinos have its game play controlled by Playing Commission, meaning one nasty use this new an element of the local casino can also be end up in serious consenquences. That\u2019s the reason we handpicked both also provides a lot more than, that are particularly meant for alive casino players. For folks who\u2019re a slot machines athlete, this can be simple to learn as they generally lead a hundred% towards betting requirements.<\/p>\n

If you prefer games which have a reduced home edge and elegant game play, baccarat is the ideal selection. Sure, poker can feel sometime overwhelming at first, but it comes down to choosing the best game. Real time casino poker, on top of that, leaves your right in the middle of the experience, that i get a hold of far more humorous. Particular live roulette internet sites actually allow you to choose an alive roulette desired give instead of the usual slot incentive. Of many programs now give you each other fundamental items and you can immersive alive dealer dining tables before you go for that actual casino be. If you need blackjack particularly I do, the best internet sites allow it to be easy to sign up and commence to tackle.<\/p>\n

100 percent free play, or demonstration function, try a danger-100 percent free solution to analyze a game title\u2019s aspects, statutes, and extra provides in advance of committing real money. In charge playing is essential to have a secure and enjoyable experience from the web based casinos for real currency. Our very own step-by-action guide will highlight choosing a licensed website, check in safely, deposit financing, and you will claim the anticipate bonus with ease. Intricate routing is yet another and, with more area to possess menus, online game kinds, and you can promotional has the benefit of without impact cramped. Entirely, gambling enterprise software render a simple, secure, and you will very convenient treatment for take pleasure in a real income gaming to your wade. Together with, software try optimised to have touch controls, therefore it is an easy task to browse menus, set wagers, and you may key between game in just a few taps.<\/p>\n

You could potentially realize our Uk local casino application review to obtain the greatest alive agent gambling enterprises for cellular. Which, it’s also typically the most popular alive broker gambling option for gamblers. All of our gambling enterprise pros curated reveal publication that covers every suggestions concerning easiest alive local casino internet in the uk. Today, you may enjoy the brand new vibes out of physical casinos each time and you will anywhere.<\/p>\n

Live gambling enterprise application providers was in fact in a position to capitalise on emerging development to alter this new game play skills people can buy. This cannot be lowered while using a method otherwise program, since the probabilities and you will fixed guidelines determine gambling effects. Baccarat is actually a famous real time gambling establishment game due to its beneficial return-to-pro (RTP) rates. Though there is not any be sure off successful, active usage of strategies can boost gameplay from the prolonging coaching and you can producing responsible gaming.<\/p>\n

Betting are going to be leisure, so we need one to end in the event it\u2019s not enjoyable any more. I\u2019ve cautiously curated a list of the best alive casinos getting April 2026, that i change month-to-month considering my event and you can what i trust supplies the best actual-life gameplay. You could potentially pick a number of a real income local casino fee measures, and each has its own features.<\/p>\n","protected":false},"excerpt":{"rendered":"

Additional solutions eg Split up Few, Insurance rates, and you may Double Down appear, and work out Evolution Alive Blackjack one of the most over real time blackjack experience to. The newest center game play is fantastic for, completely optimised for everybody gadgets and you may programs including desktop computer,\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-12688","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12688","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=12688"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12688\/revisions"}],"predecessor-version":[{"id":12689,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12688\/revisions\/12689"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=12688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=12688"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=12688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}