/* 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":20047,"date":"2026-05-13T11:17:44","date_gmt":"2026-05-13T11:17:44","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=20047"},"modified":"2026-05-13T11:17:45","modified_gmt":"2026-05-13T11:17:45","slug":"totally-free-ports-gamble-more-than-3000-position-online-game-online-free-of-charge","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/totally-free-ports-gamble-more-than-3000-position-online-game-online-free-of-charge\/","title":{"rendered":"Totally free Ports Gamble more than 3000+ Position Online game Online free of charge"},"content":{"rendered":"

For those who\u2019re to play online slots having real cash, it\u2019s important to understand a few key factors affecting just how for each online game takes on and you will will pay. Lower than, you could potentially take a closer look at the a few of the most well-known form of ports your\u2019ll come across in the online casinos. Such around three studios are my most readily useful options for one particular entertaining harbors your\u2019ll find during the American gambling enterprise websites.\u201d To assist your quest, we added beneficial filter systems and you will sorting possibilities.<\/p>\n

American Roulette 3d (because of the Evoplay) displays the fresh new double-zero table into the an effective three-dimensional position that renders processor chip positioning and you will matter recording simple to follow. American Roulette Gold (by the Games Globally) observe the same fundamental guidelines and will be offering a stable dining table environment. American Roulette (because of the iSoftBet) has the benefit of a clean and simple options into desktop and you may cellular. Quantum Western Roulette Real time (from the Playtech) preserves the quality double-zero format and you can streams right from a professional facility.<\/p>\n

Megabucks $22.6 million 2002 Johanna Heundl, who was 74 at the time, found so it huge profit within Bally\u2019s just after betting $170. Megabucks $27.6 million 1998 An effective retiree decided to use $a hundred within Palace Channel Casino. An educated United states of america slots casinos, like the gambling websites with Maestro, don\u2019t disappoint in this regard. Another enjoyable fact, it is stated by many people you to tax expands with the spots because of the George Plant Sr. The bucks outs from the gambling internet sites with Bank Transfer is safer and reputable too.<\/p>\n

Inside our complete book, look for about a full range of on line position headings, in addition to our find of the best harbors on Fantastic Nugget. If you find yourself indeed there\u2019s absolutely no way so you can withdraw earnings, your Grams-Gold coins harmony remains about how to take pleasure in at your entertainment. This proves you how much you\u2019ll be approved of the lining up additional symbols across the paylines. A very important thing to complete is always to check out the number out of better harbors websites and choose one of the most useful selection. The fresh ports we find one outperform others are those you\u2019ll get in the Excellent Slots record. And also being capable gamble ports free-of-charge, you may want to realize about the fresh new video game only at Slotjava.<\/p>\n

A leading volatility position provides a leading-exposure factor, definition you may have a greater danger of shedding high number when you gamble harbors for real money. It table is help you find the best higher RTP real money online slots games, which have 5 of the finest video game with high RTP noted to own your own watching satisfaction. If you\u2019re gambling all that money, we need to make certain you\u2019ll at the least discover a number of it go back. But not, i wear\u2019t should feel just like i\u2019ve become robbed each and every time i play both. Campaign to our selection of necessary casinos offering 100 percent free ports so you’re able to gamble within the 2026.<\/p>\n

Once you subscribe, addititionally there is the option to contact customer support and set playing restrictions jackpotjoy casino<\/a> otherwise thinking-prohibit out of a website. There clearly was never been a more exciting for you personally to play slots instance one of the favorites, Egypt Sunrays Luxury! And a no betting bonus might require one to create an excellent deposit prior to cashing out your winnings. Respected systems give multiple commission possibilities, out of playing cards to help you crypto, ensuring comfort per user. You might take your pick out of borrowing from the bank\/debit notes, cryptocurrencies, and financial cord transmits. Your favorite site will have a great ‘Banking’ otherwise ‘Cashier’ page, where you\u2019ll analyze the many casino deposit actions much more outline.<\/p>\n

Here are some our very own directory of an educated legal online slots casinos in the usa to find the best choices on your own county. You\u2019ll need to put and you may complete conditions one which just allege any earnings. These online game try much harder to track down, but if you normally select Reel Rush by the NetEnt, like, you\u2019ll learn the joy from 3,125 a way to earn whenever to experience ports on line. Any the to try out style around\u2019s many harbors you\u2019ll take pleasure in. Harbors give a selection of quantities of reels and you will paylines and you can is present within many sites like the gaming sites which have Fruit Pay.<\/p>\n

If the slot have varying paylines, you’ll be able to set how many a means to win. Nevertheless when you start rotating brand new reels, also a beginner member can choose up a large winnings in the event the paylines or have end in your choose. Luckily you to in contrast to the majority of people faith, your don\u2019t should have people special feel so you’re able to ace Roulette. We just pick out an informed gambling sites when you look at the 2020 that been packed with hundreds of unbelievable free online position game. You ought to next work the right path together a path otherwise path, picking right on up cash, multipliers, and you can 100 percent free revolves. That have top quality games away from respected organization, large bonuses, and you will straightforward redemption solutions, you are set up to achieve your goals from your own earliest spin.<\/p>\n

Given that particular paylines aren\u2019t named out here, the newest slot\u2019s framework indicates a top-chance, high-prize profile that rewards perseverance and bravery. The new design is actually sharp, the latest motif are immersive, and it\u2019s laden with action. BGaming\u2019s Teach in order to Rio Grande will bring cinematic strength on reels having a setting that combines west resolution and you will high-area glamor. For many who\u2019re also willing to stake your claim, this video game is available at big casinos on the internet particularly Slots.lv, where the fresh new people can frequently snag a great 2 hundred% greet added bonus up to $step three,one hundred thousand. With an effective 96.07% RTP, just 5 paylines, and very higher volatility, the spin offers major weight\u2014ideal for those who choose large-payout possible over regular small gains. Gold Nugget Rush from the Betsoft is the ideal pick to have members chasing after large-volatility enjoyment which have a distinctly Western theme.<\/p>\n

Click on the \u2018Cashier\u2019 choice, come across your favorite commission strategy, and offer your data so you’re able to import fund. Area of the downside is you\u2019ll need certainly to put at the least $100 in order to get it bring. Whether you’re with the real time playing, sportsbook, racebook, otherwise casino things, it has got it-all. After you\u2019re willing to play for real money, you\u2019ll pick some jackpot awards up for grabs, including every single day, each hour, and awesome jackpots.<\/p>\n

Since an experienced harbors partner having spun lots and lots of reels across organization, I’ve handpicked the top 10 most notable of these powering the totally free slots library. Take to measures, explore added bonus cycles, and luxuriate in highest RTP headings chance-100 percent free. Common classics, such as Mega Moolah, was seemed by the our professionals to be certain they have endured new try of time. Position online game in your phone are in fact very important, this\u2019s important that slots either functions effortlessly courtesy an indigenous gambling establishment app otherwise is optimized better towards mobile internet browsers.<\/p>\n

To help you take advantage of your own a real income gambling feel, i’ve detailed various style of position game lower than. These brand of harbors often attract more players, so it\u2019s an instance from to relax and play certain ports and you may deciding whether your choose reasonable, average, otherwise higher difference machines. While doing so, certain operators number this information inside their FAQ or Assist parts. People have the opportunity to try brand new position for the the brand new 100 percent free play\/demonstration setting if they are curious and would like to below are a few the way the slot takes on.<\/p>\n

Charge and you may Charge card debit notes run most of the brand on this listing. Hacksaw Playing and you may Nolimit Area generate large-volatility slots whoever mathematics habits wear\u2019t always pass UKGC limitations. RNG and you may live sizes each other work on at each and every brand name about this number. Brand new quick pace makes crash games best for brief courses, together with reasonable-house-edge brands such as for instance Aviator bring better mathematical efficiency than just most harbors. Development reigns over the fresh alive floor at each and every offshore brand about record.<\/p>\n

This new slot boasts a keen RTP away from 96.26%, therefore\u2019s a method volatility games \u2013 definition it\u2019s perfect for casuals and a lot more significant professionals also. If you want sci\u2011fi looks that have important progressive slot mechanics, this option presses people packets, and i also see We\u2019ll become seeing Forged in Plasma for quite a while. The brand new theme combines steel artwork and you may innovative consequences, and therefore don\u2019t impact the math however, provide the online game a smooth be. Toon Pilot doesn\u2019t recreate slot wheels, nonetheless it\u2019s refined and easy to see. Incentive triggers leave you totally free spins and you can broadening symbols otherwise multipliers when you look at the ability bullet, that is where the action goes. Also, that it free online slot game have associate-selectable free revolves modes due to step three+ scatters, for each featuring its very own modifiers to enhance multipliers and you will extra mechanics.<\/p>\n","protected":false},"excerpt":{"rendered":"

For those who\u2019re to play online slots having real cash, it\u2019s important to understand a few key factors affecting just how for each online game takes on and you will will pay. Lower than, you could potentially take a closer look at the a few of the most well-known form\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-20047","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20047","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=20047"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20047\/revisions"}],"predecessor-version":[{"id":20048,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20047\/revisions\/20048"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=20047"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=20047"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=20047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}