/* 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":130747,"date":"2026-05-25T16:10:09","date_gmt":"2026-05-25T16:10:09","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=130747"},"modified":"2026-05-25T16:10:10","modified_gmt":"2026-05-25T16:10:10","slug":"play-19400-free-slot-online-game-zero-download","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/play-19400-free-slot-online-game-zero-download\/","title":{"rendered":"Play 19,400+ Free Slot Online game Zero Download"},"content":{"rendered":"

It\u2019s about offering yourself the newest independence to understand more about without any strings attached. For individuals who\u2019re wanting to know as to the reasons some one bothers which have totally free slots, it\u2019s not just about passing the amount of time. Certain online game feature eye-popping, modern picture having detail by detail animations, and others take care of a vintage-university aesthetic with easy, vintage models. 1 day, you\u2019lso are to the prompt-paced escapades; the second, a relaxing characteristics-styled position feels just right.<\/p>\n

To try out totally free casino slots is the perfect answer to relax, enjoy your preferred slot machines on the internet. App business continue launching games based on these templates having improved has actually and you will graphics. They give you sheer recreation by firmly taking your to your an alternative world. Wilds stay static in set all over several revolves to own large earn prospective. Accessibility the fresh 100 percent free position online game and try trial systems out-of real Vegas casino ports on this page.<\/p>\n

With enhanced contact regulation, on-the-go use of, and you will uniform quality, mobile slots allow you to carry the new thrill out-of spinning the newest reels right in their pocket. Free cellular ports features expanded the way we delight in slot game, giving flexibility, benefits, and you can a technology one WinWin Casino<\/a> to opponents traditional computer system-depending enjoy. Modern jackpot ports are among the most thrilling games you can take advantage of, offering the possibility big, life-modifying wins. Added bonus video game are just what create harbors more than just rotating reels\u2014they create breadth and you can thrill one remain players returning. Slot games now is laden with different added bonus provides meant to keep members engaged and, hopefully, boost their payouts.<\/p>\n

These types of software organization need their esteemed reputation owing to its time and effort so you’re able to imaginative game play, eye-popping graphics, immersive layouts, and you will enjoyable bonus have. Arcade Bonuses give a wealthy and diverse feature with the universe off slot video game, providing book enjoy you to are normally taken for you to online game to some other. It generates an exciting and suspenseful feel while they watch the reels extend, as well as the prospect of significant victories multiply ahead of their attention. With each expansion, the possibilities of striking more effective combinations rise, giving an endless world of alternatives to have members. The latest Infinity Reels feature introduces a groundbreaking build, moving this new borders of thrill and you may potential.<\/p>\n

Yes, even in the event progressive jackpots can not be triggered when you look at the a totally free games. This is an extra element which can be triggered by landing a designated amount of unique signs into reels. Educated house-created company, such as for example IGT and you will WMS\/SG Playing, and also provide online types of their totally free casino ports. Lots and lots of the true money ports and you can free position video game you will find on the internet is 5-reel. Even if you gamble 100 percent free slots, you will find local casino bonuses when planning on taking advantage of. That have a huge number of 100 percent free bonus harbors available on the internet, you certainly do not need so you can dive into a real income play.<\/p>\n

Most people which decide to gamble totally free ports online take action for a few additional grounds. One good way to beat it exposure and find the fresh new games you to definitely are extremely really worth providing cash on would be to gamble free slots basic. Another reason why these types of local casino games is so prominent online is considering the versatile selection of habits and themes as possible discuss. He’s 100 percent free video harbors, 100 percent free blackjack and online poker. For-instance, including regions such as for example Sweden, Denmark, Romania, Ukraine, France, The country of spain, Nigeria, although some.<\/p>\n

You could potentially speak about many totally free slots video game to try out on the internet, that offer fascinating incentive rounds to compliment your betting feel instead any prices. Still, it\u2019s far better heed titles away from reliable software company and you will signed up casinos to be sure their fairness. To experience totally free slots that have added bonus cycles enables you to have the excitement regarding new features without any monetary risk. Most of the online position games which have incentive cycles will vary, so it\u2019s tough to address it matter. One of the best an easy way to do this is to try to talk about our gambling enterprise, in which they can discover more about online casinos and betting. In lot of 100 percent free gambling enterprise slots which have incentive cycles of this type, merely special icons appear on the latest matrix during this bullet.<\/p>\n

In my situation, it\u2019s about themes you to definitely mouse click, gameplay that enjoys me personally engaged, and a nostalgic or enjoyable factor that produces me personally want to strike \u201cspin\u201d over and over repeatedly. My personal favorites usually are based on better-category looks, ear-wormy sound build, featuring that induce the fantasy off momentum throughout the game play. It\u2019s plus one of the better-brought songs-themed slots available to choose from, i believe, compared to the enjoys of one’s Michael Jackson and Elvis slots.<\/p>\n

Here you will find the most popular online casino slots certainly users in the uk. With safer, regulated networks providing fair gamble, online slots try a great, safer, and you can rewarding selection for many. When a casino game appears high, they increases the adventure, making it simpler in order to plunge in the and enjoy yourself. Its bright, engaging construction causes it to be a standout, providing an effective visually immersive feel that establishes a top practical to possess thrills. On line position has actually boost your betting experience and include visuals, audio, betting restrictions and of course, incentives & 100 percent free revolves one to enhance your possibility of effective. TheBestFreeSlots.com is the greatest place to go for some body seeking to explore a great vast distinctive line of more twenty four,000 free online ports.<\/p>\n

Bally Amusement Team, which is still energetic to this day, had create a 5-card casino poker machine. From the 1940s, the first electromechanical gaming server was composed. This means that, icons out of good fresh fruit in addition to Bar icon are used inside the slot hosts even today. Inside 1898 he composed a slot machine game known as \u201cFreedom Bell\u201d which turned the most used gambling games of time.<\/p>\n

If you decide to play such ports 100percent free, your don\u2019t need to obtain any app. Brand new video game was obtainable into individuals equipment offering a smooth betting experience on the mobile and you will desktop. Furthermore, it\u2019s together with an opportunity to learn newer and more effective online game to see another online casino. You could find whenever here\u2019s real cash up for grabs the latest thrill out of a-game change!<\/p>\n

Although not, given that a reaction to the growing interest in gambling on line, the newest Amanet department is made. The range comes with fruit and you can vintage films harbors, plus online game serious about pirates, escapades, background, pets, and other types. To your the web site, you could potentially play totally free video clips slots on the web produced by the biggest brands in the market also because of the the new, promising suppliers. Things such as RTP and volatility don\u2019t extremely leave you a very clear image.<\/p>\n

Gamble Larger Winnings – Harbors Local casino™, another type of Las vegas build gambling establishment ports video game where you are able to appreciate multi-harbors and you will casino feel each time anyplace! There’s absolutely no conventional slots and also the picture commonly great. The latest video game just very struck on the time 1, after that it’s painful and that i with ease break-in in order to $200,000 just before I quit for some months and you will somehow an excellent few million go back. We have provided screenshots and You will find closed aside, force prevented, everything you and you can seven days later nonetheless not fixed. Sign-up all of us toward best social gambling enterprise harbors experience. That have unique picture and you may unlimited jackpots, our very own free casino games are certain to get you impression as if you\u2019re really out on the brand new casino floors.<\/p>\n

In the event it\u2019s the fresh new luxurious tone of a jungle adventure or perhaps the smooth form of a futuristic games, an effective picture let you know the brand new developer\u2019s dedication to top quality. While activities and you may fun is subjective, we\u2019ve tried to do a position created a very common angle of amusement and you may liveliness that numerous slot members seek whenever playing on the internet. Most modern web based casinos enable you to play harbors directly from your own internet browser thanks to HTML5 tech, generally there\u2019s constantly you don’t need to obtain a special app or gambling enterprise package. Big time Gambling\u2019s Megaways has already established a big affect a, changing the idea of paylines by offering several thousand ways to earn with each twist. Yggdrasil\u2019s games try immersive skills one to transportation participants to novel globes, enriched because of the gorgeous picture and you will atmospheric soundtracks \u2014 it\u2019s such stepping into a great fantastical realm with each twist.<\/p>\n","protected":false},"excerpt":{"rendered":"

It\u2019s about offering yourself the newest independence to understand more about without any strings attached. For individuals who\u2019re wanting to know as to the reasons some one bothers which have totally free slots, it\u2019s not just about passing the amount of time. Certain online game feature eye-popping, modern picture having\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-130747","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/130747","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=130747"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/130747\/revisions"}],"predecessor-version":[{"id":130748,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/130747\/revisions\/130748"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=130747"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=130747"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=130747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}