/* 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":32370,"date":"2026-05-17T16:47:50","date_gmt":"2026-05-17T16:47:50","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=32370"},"modified":"2026-05-17T16:47:51","modified_gmt":"2026-05-17T16:47:51","slug":"enjoy-19400-totally-free-slot-game-zero-install","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/enjoy-19400-totally-free-slot-game-zero-install\/","title":{"rendered":"Enjoy 19,400+ Totally free Slot Game Zero Install"},"content":{"rendered":"

Hit four of those signs therefore\u2019ll rating 200x their share, the when you are triggering a great 100 percent free spins bullet. An adult slot, it appears and seems a while dated, but has actually stayed well-known as a consequence of exactly how simple it is in order to gamble and exactly how high the new profits can become. Tomb raiders have a tendency to find out a lot of benefits in this Egyptian-styled identity, and therefore includes 5 reels, ten paylines, and hieroglyphic-design picture. The online game is easy and easy to know, however the winnings shall be lifetime-changing. Hit four or maybe more scatters, therefore\u2019ll end up in the main benefit bullet, where you rating 10 totally free spins and you may a good multiplier that can arrive at 100x.<\/p>\n

Slot game now is full of multiple incentive possess meant to keep professionals engaged and you may, hopefully, enhance their payouts. Playing with a demonstration to determine how many times such bonuses show up was a sensible circulate \u2014 for individuals who\u2019re also feeling impatient having fun with phony money, that effect will only end up being even worse when genuine stakes are worried. That it struck volume can supply you with a sense of whether or not the game\u2019s payout beat have you interested.<\/p>\n

Starting this new bogus online slots games, on the opportunity to winnings modern jackpots, provides a proper foundation getting increasing earnings. When you find yourself home-depending ports and additionally incorporate bonus series, they have a tendency is faster tricky than simply the online alternatives. Get the most readily useful casino games on gambling establishment websites having free and you can see how to locate these simulated versions. Leverage these types of rates-100 percent free renditions to explore the fresh new game as you are able to enjoy and you may test out varied strategies. Purely Necessary Cookie are going to be permitted all of the time in order for we can save your valuable preferences having cookie configurations.<\/p>\n

Trying to find a real income ports having totally free spins bonuses are quite easy \u2013 because of the bulk out-of sweeps harbors element a bonus round which have 100 percent free revolves. https:\/\/duffspin.pt\/<\/a> Consequently when you yourself have 50 Sc your\u2019ll only need to play owing to fifty South carolina in case the playthrough needs is 1X your South carolina amount. When the to try out when you look at the marketing and advertising means having Sc, you simply need to enter into exactly how many Sweepstakes Coins you prefer to relax and play which have, spin new reels and you may aim to earn Sweepstakes Gold coins straight back, like you create into the a vintage casino form. Only have a look at all of our reviews to own certain promo codes to be certain you\u2019lso are acquiring the best deal.<\/p>\n

Predict a beneficial 5\u2011reel style which have basic paylines, typical so you can highest volatility, and you can an enthusiastic RTP nearby the industry mediocre out-of 96%. You may also prefer an enthusiastic Ante Bet to raise the possibility away from extra entry otherwise fool around with an advantage Pick in which invited. There aren’t any fixed paylines, since here the victories tend to form whenever 5 or higher complimentary symbols people everywhere on grid, creating tumbling wins that chain for the further cascades. Part of the the main online game ‘s the 100 percent free Revolves ability that triggers off spread icons providing you with your a set matter regarding spins where you are able to strike the maximum profit potential, no less than in principle. Lender Blast of the Pocket Gamble is a pretty simple free online position slot you to definitely works to your a beneficial 5\u00d75 grid having 15 paylines. Take a look at my better suggestions for the best on the web harbors for real currency you could potentially explore no deposit required \u2013 only sign-up to the sweepstakes gambling establishment, claim your own totally free GCs and you will SCs, and start spinning!<\/p>\n

Spin an enthusiastic excitement with a couple the fresh an effective way to victory Totally free Spins and you may open another 100 percent free Revolves Feature! If you like brand new Slotomania audience favourite online game Snowy Tiger, you\u2019ll like this precious follow up! Fair gaming codex getting casinosRead all of our malfunction off common sorts of disputes anywhere between casinos on the internet in addition to their participants and you will learn how we consider gambling enterprises is handle her or him pretty. Each of our very own tens of thousands of headings can be obtained to experience in the place of you having to sign in a merchant account, download software, otherwise deposit money.<\/p>\n

Le Bandit out of Hacksaw Playing brings a charming twist so you can online harbors, blending metropolitan laughs with a beneficial vintage Disney getting. Having a great VR headphone, you\u2019re also not merely resting and enjoying reels spin \u2014 you\u2019re engaging in a great three-dimensional area one feels almost as the actual as a genuine brick-and-mortar gambling establishment. It\u2019s instance heading of a classic-school board game so you’re able to a technique-motivated game \u2014 for every single twist will get its own excitement, laden up with excitement and limitless selection.<\/p>\n

Of the curating a broad collection of online harbors, we provide a playground off selection, ensuring our gamblers also have things new and you will fascinating to use. At the Higher.com, we need to case all of our folks that have an entire repertoire from tips to help you okay-song their position to tackle regardless of betting method, thematic attention, otherwise money size. Why to tackle demonstration ports in advance of wagering real money normally end up being summed up with the several important aspects. In place of thoughtlessly going for a slot title according to research by the looked image of the position, you can consider demonstration slots to discover the one which most readily useful serves your appetite. This might be the same as an internet gambler planning to a beneficial casino collection and seeking from the one hundred+ online slots games seemed. If or not your\u2019lso are rotating for fun otherwise fortune, it will help to know the video game \u2014 is actually our very own 100 percent free demonstration harbors attain experience on your own 2nd favorite online position.<\/p>\n

Demo systems enable it to be participants to try out new game play instead of economic threats, causing them to a perfect choice for people who need certainly to talk about a game in advance of gambling a real income. You wear;t need to purchase any money at all to use her or him aside, and you will contrast You can enjoy sweepstakes, or 100 percent free demonstration ports, otherwise social gambling enterprises free-of-charge without necessity so you’re able to deposit. Essentially, might prefer a webpage having stood the test off time, and you can started on the internet for over ten years, and does not has pop music-right up advertisements. To relax and play, you first help make your profile (avatar), it is time for you to speak about. Their vintage slot machine headings become Starburst, Gonzo’s Journey, Dracula, Twin Twist, Impress Me personally and you will Jackpot 6000.<\/p>\n

They feature attractive image, compelling layouts, and you will entertaining incentive cycles. Obtained multiple paylines offering big and small hits. He has got numerous paylines, high-end graphics, and you may fascinating cartoon and you can gameplay.<\/p>\n

If you are searching to possess things particular, select one of your ‘Game Theme’ options. For folks who discover ‘Game Provider’ filter out, you could potentially pick an array of finest games builders for example Practical Play, Play’n Wade, NetEnt, and. And, hitting the latest ‘Advanced filter’ case provides up an appartment of filters you can utilize so you’re able to great-tune your possibilities. You might alter the kinds if you’d like to comprehend the lately added otherwise assessed trial harbors, otherwise buy her or him alphabetically, by the RTP, etc. This page contains many demonstration slot titles you might enjoy entirely at no cost.<\/p>\n

Modern slots add a new spin with the position gaming experience by offering probably existence-switching jackpots. Enjoy totally free harbors for fun although you mention new detailed collection from video harbors, while\u2019re also sure to pick a unique favourite. Because you play, you\u2019ll find 100 percent free revolves, nuts icons, and enjoyable mini-video game you to contain the action fresh and you may satisfying. With regards to entertaining layouts, immersive picture, and exciting bonus has, this type of slots promote unlimited enjoyment.<\/p>\n

You can select from 20+ demo-gamble electronic poker variations, some of which is actually exclusives such as Ultimate VIP Deuces Wild. You may also here are some the DuckyLuck Casino review discover an entire lowdown prior to beginning. The top online slots games are around for wager totally free within amazing gambling internet such as for example DuckyLuck Gambling enterprise. Yet not, you may enjoy a comparable game play and added bonus enjoys which have nothing of the financial risk. Four reels, 10 paylines, broadening insane respins, and you will a verified 94.1% return-to-pro. Try out some other bet sizes, is actually other online game, to check out exactly how bonus has bring about.<\/p>\n

This type of headings are also found at among the better sweepstakes gambling enterprises, and thus you can in the course of time redeem the sweepstakes gold coins for real money prizes while playing the very best casino games at no cost. This type of online harbors are probably the most starred at top sweepstakes casinos in the business. Basically, step 1 Sweepstakes Coin has the equivalent worth of $1, if you\u2019ve claimed one hundred Sc to experience online slots 100percent free, you might redeem $one hundred within the real cash awards when you qualify.<\/p>\n","protected":false},"excerpt":{"rendered":"

Hit four of those signs therefore\u2019ll rating 200x their share, the when you are triggering a great 100 percent free spins bullet. An adult slot, it appears and seems a while dated, but has actually stayed well-known as a consequence of exactly how simple it is in order to gamble\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-32370","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/32370","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=32370"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/32370\/revisions"}],"predecessor-version":[{"id":32371,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/32370\/revisions\/32371"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=32370"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=32370"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=32370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}