/* 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":13960,"date":"2026-05-08T06:56:34","date_gmt":"2026-05-08T06:56:34","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=13960"},"modified":"2026-05-08T06:56:37","modified_gmt":"2026-05-08T06:56:37","slug":"200-suits-incentive-as-much-as-7500-2-hundred-free-spins","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/200-suits-incentive-as-much-as-7500-2-hundred-free-spins\/","title":{"rendered":"200% Suits Incentive as much as $7500 + 2 hundred Free Spins"},"content":{"rendered":"

A good example of a special local casino acceptance extra try a one hundred% put complement to \u00a3100, in addition to fifty totally free revolves. The fresh casino greet incentives are restricted to explore into certain video game simply. A casino greeting bonus try an offer that new casinos honor new participants. Which point talks about everything you need to know about this new gambling enterprise acceptance incentives. I make an effort to let you an educated the newest local casino acceptance bonuses by way of a thorough assessment method considering the 10 pursuing the products. BetGrouse features an extensive game portfolio of over dos,2 hundred headings, including vintage, clips, Megaways, and you can jackpot ports, desk video game, scratchcards, and much more.<\/p>\n

Really bonuses require that you bet the bonus amount a set amount of minutes before any earnings shall be withdrawn. For example, the quality local casino desired bonus could be good a hundred% give worth doing $dos,100, while the latest crypto bonus will be an effective two hundred% give really worth as much as $5,100000. Some codes can only be used once each vavada-appen<\/a> account, while others could be appropriate many times\u2014this\u2019s value examining the new conditions before you could claim them. You’ve got the option of very flexible greet incentives at best online casinos, and can without difficulty get one for your popular games, funds in addition to period of time your normally purchase playing.Prefer some of our very own shortlisted websites to make sure you get the fresh extremely extra money readily available for their games.<\/p>\n

Zero, but they have restrictive guidelines you need to realize ahead of stating. Be sure that the deposit qualifies (fee form of, amount), and view people betting regulations and you may restrictions \u2013 that error you are going to void the entire incentive. Use me to get a hold of an on-line casino which have subscribe extra business, always check the latest terms and conditions, and make sure you decide into the and you can\/otherwise include any discount coupons your website need. For people who wear\u2019t play frequently, choosing incentives with longer expiration minutes will give you a far greater chance regarding completing the fresh betting criteria without difficulty. Betting requirements towards the greeting bonuses dictate how frequently you prefer to relax and play from promo count one which just withdraw people earnings.<\/p>\n

Our customers are crucial that you you, which is why our company is means a premier worth towards the credible and you will skilled customer care. The new virtual currency found in this video game is named \u2018Slotpark Dollars\u2019 and certainly will be obtained regarding the \u2018Shop\u2019 playing with a real income. You simply cannot profit real cash otherwise real issues\/characteristics by playing the slots. Simply look for your favorite slot throughout the listing, get Anticipate Incentive and you may play aside! Across the four reels it\u2019s your goal so you can align as much of one’s victory symbols too. Now Slotpark are in the long run available as a personal casino playing platform, run on the very best gambling establishment harbors in the business.<\/p>\n

Reading worst gambling habits as a result of the brand new gambling establishment acceptance bonuses will likely be so easy. When you’re not knowing if or not you need a bonus password getting your new gambling establishment invited bonus, get in touch with support service having advice. Prevent going after losses and training in charge playing using the equipment provided by platform. It may also include form a wagering strategy you to definitely details this new video game to tackle, example date limitations, and you can choice products. Right money management can help you reach the wagering criteria just before the main benefit ends. This could sound visible, however must take a look at the terms and conditions to learn the principles and requirements of the acceptance added bonus before you can claim it.<\/p>\n

Usually a random count creator is employed to be sure folk becomes a reasonable chance. The latest casinos noted on the web site all the render bonuses that may allow you to potentially win currency, but keep in mind that very games on the net depend on luck. Discover product sales you need into the a combination of game \u2013 not merely ports, in addition to table games or even real time broker solutions. That is mostly to quit incentive abuse and you may follow the British Betting Payment laws. Many United kingdom gambling enterprise sites don’t allow certain actions, specifically punctual age-purses, when claiming incentives. Possibly the best local casino invited bonuses will get restrict just how much your is put.<\/p>\n

Totally free money packages allow you to was sweepstakes casino games in place of purchasing a real income. Monthly connect inspections and you will player views guarantee the incentives we recommend so you can American members was energetic, fair, and you will it is really worth claiming. The new 1 Sc is not necessarily the highest in the industry, but it is according to really-considered platforms.<\/p>\n

Our very own ideal-ranked internet get the very best online slots, Las vegas-build desk online game, scratch cards, and you may live dealer choices for circumstances regarding internet casino enjoyable. When you have currently stated an advantage and change your head, really gambling enterprises allows you to forfeit it through the extra or membership configurations point. However, constant has the benefit of for example reload bonuses and you may each week advertising are stated multiple times according to casino’s terms.<\/p>\n

Gambling establishment bonus expert Nolan of BeatingBonuses.com is also quoted given that proclaiming that he oriented their system due to the fact the guy \u201clocated unanticipated signal-right up incentives you to definitely offered a very tall member border than just card-counting\u201d. An on-line local casino desired incentive (also known as a new player extra, a sign-upwards added bonus, otherwise a primary put extra) is actually a single-big date present open to the brand new professionals whom sign up for brand new first-time. All of the earnings was uncapped and you will credited on the real money harmony. We think during the maintaining unbiased and you will objective editorial criteria, and you may we of professionals carefully screening for each and every casino just before providing our very own pointers. However, we want to to make sure the users which our gambling establishment feedback and you may information should never be influenced by this type of earnings and are also centered only towards the independent and you may thorough opinion techniques. An authentic trap try claiming a bonus to your a beneficial weekday and you may realising they ends till the weekend.<\/p>\n

The new members located an indicator up extra away from a hundred,one hundred thousand Coins + 2 Sweeps Coins. New users claim 250,100 Coins or more so you can 25 Sweeps Coins by way of energetic extra requirements, together with 1 South carolina every single day within the earliest week. That’s why in this article we were both real money gambling enterprises and you can sweepstakes sites. So it selection of bonuses provides the greatest alternatives, however, that also function it contains incentives of casinos not advised of the Local casino Guru. On-line casino bonuses offered by the casinos within our database your can select from. Having 8,500+ gambling enterprise also provides noted having 2026 and you may step one,800 added in the last half a year, we book Us users to your finest indication-up-and recurring advertising.<\/p>\n

This is the same device because a gambling establishment invited incentive otherwise casino enjoy bring. All United kingdom gambling establishment allowed bonuses need comply with current UKGC conditions, like the wagering cap introduced during the January 2026. Many practical also offers number live casino games from the 0%\u201310% towards the wagering standards, causing them to efficiently useless to have cleaning criteria into the dining table games. Less than discover the full ranked selection of the best casino also provides and you may local casino signup incentives available to Uk players correct today. That it generally speaking boasts wagering the bonus financing a specific amount of times, using eligible games, becoming contained in this restrict bet limits, and you may conforming for the gambling enterprise\u2019s withdrawal guidelines. These promotions give a set quantity of revolves to the specific slot headings, with profits converting towards the incentive finance otherwise dollars with regards to the casino\u2019s rules.<\/p>\n

This means you must wager your added bonus wide variety double with the ports, fourfold into electronic poker, and you can ten times into the desk games in advance of you are eligible to withdraw. It is certainly just a couple a real income casinos currently providing an effective no deposit bonus included in the welcome render, means they aside from the rest of the pack. For a finite day, new users throughout five claims is also rather favor an effective one hundred% deposit match so you can $2,500 plus a hundred extra spins because their acceptance incentive. We have assessed the big providers in order to contrast an educated a real income internet casino greeting incentives. That have wagering legislation and online game limitations, you could shed during your bankroll punctual for individuals who wear\u2019t know very well what your\u2019lso are carrying out. Immediately, there are so many web based casinos to pick from, so we\u2019lso are right here to restrict your options by the list the best of an educated British gambling enterprises.<\/p>\n

You may have questions regarding the web based casino invited extra, especially regarding terms and conditions. We examined this type of applications for all brands towards all of our most useful listing and affirmed which they\u2019lso are highly credible. To make sure you wear\u2019t have the same lead, i analyze the brand new commission control time before choosing an internet local casino. We usually strongly recommend sweepstakes gambling enterprises given that solutions to help you users inside the states in which real cash options aren\u2019t offered. Nonetheless, it\u2019s questioned due to the fact promos need no first fee.<\/p>\n

Professionals gain benefit from the online casino\u2019s smooth platform, the caliber of games articles, and you can promotional options. This informative guide can tell you all the offered a real income incentives on United states gambling enterprises. One wins will be transformed into real cash cashouts or utilized to try out more video game. Take a look at terms and conditions carefully to end breaking people incentive rules, including cashing away early, playing with an enthusiastic unsupported percentage strategy, or perhaps not making use of your totally free spins timely. To find the very from the indication-right up added bonus, deposit the most qualifying number you can afford and choose game that lead completely to help you wagering, that is generally slots.<\/p>\n","protected":false},"excerpt":{"rendered":"

A good example of a special local casino acceptance extra try a one hundred% put complement to \u00a3100, in addition to fifty totally free revolves. The fresh casino greet incentives are restricted to explore into certain video game simply. A casino greeting bonus try an offer that new casinos honor\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-13960","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/13960","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=13960"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/13960\/revisions"}],"predecessor-version":[{"id":13961,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/13960\/revisions\/13961"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=13960"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=13960"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=13960"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}