/* 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":187137,"date":"2026-06-22T16:54:56","date_gmt":"2026-06-22T16:54:56","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=187137"},"modified":"2026-06-22T16:54:57","modified_gmt":"2026-06-22T16:54:57","slug":"totally-free-ports-enjoy-39712-gambling-enterprise-position-demos","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/totally-free-ports-enjoy-39712-gambling-enterprise-position-demos\/","title":{"rendered":"Totally free Ports Enjoy 39,712+ Gambling enterprise Position Demos"},"content":{"rendered":"

Keep to relax and play and you can open significantly more online casino Pengu Sport<\/a> benefits compliment of our loyalty program, where players secure respect affairs the real deal currency bets and you will change him or her to possess added bonus credits. Everything you like from the an on-line gambling establishment excellent right here, everything in one easy, pc and cellular-amicable program. When using demonstration loans, you wear\u2019t need certainly to choice your money, but genuine payouts aren\u2019t available. Yes, IGT betting software is positively legal, since business holds several licenses, and additionally those people awarded by the Malta Gaming Power. Won \u201cPosition Merchant of the year\u201d one of almost every other community honors and you can stretched their reception to help you eight hundred+ headings.<\/p>\n

To get more huge champion expertise and you may information have a look at monthly larger winners writings. The harbors games likewise have additional pros on the best way to delight in because you gamble. Fascinating slot games, picture are fantastic and also the complete feel is fine. I prompt all of the users to test brand new campaign presented fits brand new most up to date venture readily available from the clicking up until the driver acceptance page. If you’re online slots games depend on chance, understanding the game’s RTP, volatility, and you may paylines makes it possible to with your harbors playing means.<\/p>\n

Whether or not your\u2019re rotating brand new reels from antique harbors regarding sentimental spirits or exploring the newest films ports having magnificent image and you will sound, there\u2019s a position for every single aura. A knowledgeable totally free ports online game are also known for the smooth gameplay, making certain a seamless and you can enjoyable feel each time you spin. The best totally free harbors game are packed with totally free spins\u2014providing you more opportunities to profit larger without actually getting having the bag. Participants can also be victory totally free spins through features, delight in alot more incentives with each twist, and you can open pleasing extra video game rounds for additional perks.And you will hi, possibly the new reels are only sensuous. For each and every games also offers its own unique gameplay, added bonus has, and you will effective ventures.<\/p>\n

To try out totally free slots give you an opportunity to additional games in advance of deciding to create a deposit on internet casino playing for a real income. So much more would be the fact the games on the net stadium are upgraded all the date that have new harbors online game on exactly how to appreciate. Slotorama allows participants international play the game it like without risk. If you utilize some ad clogging software, please examine the settings. Gambling establishment.master are an independent source of details about casinos on the internet and you may casino games, perhaps not controlled by any playing driver.<\/p>\n

not, it\u2019s nonetheless a good idea to familiarize yourself with the game before you can spend hardly any money with it. The simple truth is you to definitely slots was arbitrary and you will don\u2019t need people skills. Or you could desire to use totally free harbors as an easy way to rehearse to have if you decide to try out the real deal. When you\u2019re also playing 100 percent free slots, you\u2019ll manage to bring about a good \u201cwin\u201d out-of digital currency. Free spins promote a lot more chances to profit, multipliers boost profits, and wilds complete successful combos, most of the adding to higher overall advantages. Added bonus provides include free revolves, multipliers, insane signs, spread out icons, bonus cycles, and you may cascading reels.<\/p>\n

You can start to play free ports here during the Casinos.com otherwise visit a knowledgeable casinos on the internet, where you may additionally select totally free types of the market leading games. Clips slots plus present more complicated incentive possess, numerous paylines, and you will entertaining facets maybe not found in traditional video game. For folks who\u2019lso are following most significant jackpots, the quintessential enjoyable extra series, or just need certainly to like to play your preferred ports, we help you find the best casinos on the internet to suit your playing means. Discovering the right internet casino for slot online game isn\u2019t only about fancy image or large pledges\u2014it\u2019s on shopping for a webpage that gives for each level. Diving for the incentive game and you can incentive rounds that pop up all of a sudden, incorporating a dash away from excitement and you can the brand new ways to score advantages.<\/p>\n

You could potentially instantly begin to play on the demonstration setting or trial type. When you need to play for a real income, you need to come across a professional casino where you could deposit and put a bona-fide choice. This can be done thanks to totally free spins or certain signs one assist discover most other bonus has actually.<\/p>\n

I see casinos that provide an informed online slots games, fun incentive possess, and plenty of 100 percent free revolves added bonus possibilities to remain things interesting. Real cash gambling enterprises in addition to supply the opportunity to wager actual cash, nevertheless\u2019s crucial that you find just signed up and you can trustworthy internet having an effective secure betting sense. Discover slot games authoritative by separate review agencies\u2014this type of seals of acceptance suggest the game are regularly searched for fairness. A knowledgeable web based casinos have fun with reducing-boundary encoding to keep your individual and financial information secure, in order to concentrate on the fun. Whether you prefer the excitement out-of large-risk, high-reward slots or the comfort out of typical, smaller honours, skills volatility helps you select the correct position online game for the particular play. With endless position online game and you will harbors games to explore, every twist was yet another thrill\u2014no matter your look out of enjoy.<\/p>\n

Extremely casinos on the internet promote the users which have allowed incentives you to definitely disagree sizes which help for every newcomer to improve playing integration. Gamble totally free position video game on the web maybe not for fun just however for a real income advantages too. If your integration aligns towards picked paylines, your profit. Following the wager dimensions and you may paylines amount try chose, twist brand new reels, it stop to show, plus the icons consolidation is actually found.<\/p>\n

Whether you like Classic Harbors, Strategic Poker, or quick-paced Bingo, GSN Gambling enterprise brings an immersive and you may fulfilling experience for example not one. We accustomed love playing the game inside the it\u2019s earlier days, but because possibility provides significantly lowered and the cost of to invest in gold coins have raised extreme versus not winning to the point in which I could go a complete seasons in place of opening new application and you can I would personally rather play the other online casino games I really do possess. Play the well-known Mo Mommy video slot \u2013 probably one of the most dear slot machine game to have participants and admirers global! Appreciate many different free ports online game, and you may vintage casino games straight from the brand new Las vegas social gambling establishment floor! You ought to sign up for absolve to initiate to relax and play 777 harbors. So regardless if you are a new comer to online slots games or simply just love brand new classics, there is always a fun 777 slot games playing on Yay Gambling establishment.<\/p>\n

Games particularly Reels out of Riches enjoys numerous-superimposed added bonus has, and a huge Star Jackpot Path that makes suspense with each twist. You can do this by examining the latest paytable, based in the position\u2019s information point, and therefore stops working symbol beliefs, paylines, added bonus leads to, and you will features. It was among the first headings to program superior high-definition three-dimensional graphics, plus it\u2019s and additionally good poster kid for simple slot aspects over very well. The newest Swedish iGaming powerhouse features determined the latest broad industry some time date once again, giving landmark designs such as 3d graphics and you will tumbling reels (that they name Avalanche reels). Shortly after up until the extra cycles, you\u2019ll pick 100 percent free revolves, gluey wilds, converting signs, increasing reels, prize come across possess, and a lot more. The days are gone from simple 100 percent free revolves and you will wilds; industry-leading headings nowadays might have the manner of expansive incentive rounds.<\/p>\n

NetEnt\u2019s Bloodstream Suckers is the most our most of the-time preferred, supposed better over the approximate 96% industry mediocre with a superb 98% score. Brand new 100 percent free ports to try out for fun in the list above are just a small area of the complete story. Steeped Wilde immediately became a household identity once Play\u2019n Go put-out the original Book regarding Deceased, nevertheless the Tome out-of Insanity sequel try arguably a level best options if you want to play free slots. According to Statista analysis on the interest in casinos on the internet, real slots on line build billions in the money per year, showing just how common plus-request it\u2019ve become. Out-of bombastic layouts to pass-convinced video game aspects and you will inflatable added bonus enjoys, software builders has actually learned the art of the newest digital video slot, and we\u2019re most of the enjoying advantages. All of the totally free position online game in this article lots in direct the web browser, coating everything from antique step 3-reel fruits computers so you can progressive films ports having bonus cycles, 100 percent free revolves, and you may multipliers.<\/p>\n

It wear\u2019t enjoys a termination big date and tend to be accrued always. Per week and you will Month-to-month Bonuses try perks for the pastime within the earlier in the day few days\/day. All of our platform as well as machines numerous Matches \u2013 ongoing confrontations between Betfurians. The major-positions members at the conclusion of per Contest found rewards when you look at the cryptocurrency. To experience inside the Trial mode brings exposure-100 percent free enjoyment, enabling profiles is individuals gaming options and you can extra enjoys instead investing real money.<\/p>\n","protected":false},"excerpt":{"rendered":"

Keep to relax and play and you can open significantly more online casino Pengu Sport benefits compliment of our loyalty program, where players secure respect affairs the real deal currency bets and you will change him or her to possess added bonus credits. Everything you like from the an on-line\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-187137","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/187137","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=187137"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/187137\/revisions"}],"predecessor-version":[{"id":187138,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/187137\/revisions\/187138"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=187137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=187137"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=187137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}