/* 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":142837,"date":"2026-06-12T10:13:01","date_gmt":"2026-06-12T10:13:01","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=142837"},"modified":"2026-06-12T10:13:01","modified_gmt":"2026-06-12T10:13:01","slug":"nv-casino-promo-codes-and-terms-of-bonuses-conditions-and-rules-in-uk","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nv-casino-promo-codes-and-terms-of-bonuses-conditions-and-rules-in-uk\/","title":{"rendered":"NV Casino \u2013 Promo Codes and Terms of Bonuses Conditions and Rules in UK"},"content":{"rendered":"
\n\"NV<\/p>\n

This guide details everything you need to know about promotions at NV Casino https:\/\/casinoonv.com\/<\/a>. Offer rules can be confusing. We created this resource to explain how promo codes function, what the rules are, and how you can maximize from them. You’ll get straightforward, factual details to enable you take advantage of the offers with confidence. Here are the essential details about NV Casino’s bonuses and their requirements.<\/p>\n

Understanding NV Casino Promo Codes<\/h2>\n

A promo code is an alphanumeric code that activates a certain bonus. NV Casino provides these codes to various categories of players, like beginners or existing players. You could find one on the casino website, in a marketing email, or on a partner site. To apply it, you normally type the code into a box when placing a deposit. Enter the code correctly. A simple wrong letter implies you’ll forgo the deal.<\/p>\n

These codes update often. A wise approach is to review the promotions page regularly. Some codes run out quickly. Others you might utilize more than once, according to the rules. The goal is to give your play a lift, be it with additional funds, complimentary spins, or a cashback cushion. Understanding where to look and how to use a code is your foundation.<\/p>\n

Varieties of Bonuses at NV Casino<\/h2>\n

NV Casino runs several bonus types to suit different players. Each one functions a bit differently, from welcoming new members to rewarding the regulars. You’ll come across value whether you’re just starting or are a seasoned player. Let’s review the main categories you can anticipate.<\/p>\n

Welcome Bonus Package<\/h3>\n

This offer is for new players joining NV Casino. It usually involves a matched percentage on your first deposit, and sometimes includes your second and third deposits too. That extra starting capital enables you to test more games from the library. Just be sure to look up the latest deal, as welcome packages do change and might bundle in free spins on certain slots.<\/p>\n

Reload Bonuses<\/h3>\n

Reload bonuses are designed for existing players to keep them replenished. These are typically smaller match percentages applied to deposits made after you’ve used the welcome offer. They offer your balance a lift and another chance at the games you like. The wagering rules for reload bonuses often mirror those of the welcome package.<\/p>\n

Free Spins Offers<\/h3>\n

Free spins enable you to try selected slot games without spending your own money. NV Casino offers them in welcome packs, daily deals, or as loyalty treats. There’s almost always a cap on how much you can earn from them, and wagering applies to those winnings. The promotion will specify exactly which slots are included.<\/p>\n

Cashback Promotions<\/h3>\n

Cashback functions as a soft landing, giving back a slice of your losses over a set period. It softens the blow of a bad run and lets you play a little longer. You might receive the cashback as bonus funds (with wagering attached) or as real cash you can withdraw. The specifics vary from one promotion to the next.<\/p>\n

How to Get Your Promotion<\/h2>\n

Getting a reward at NV Casino is simple, but pay attention to the steps. First, access your account. If you have a promo code, find the field to type it when you go to make a deposit. For no-deposit bonuses or automatic offers, the bonus could appear when you become eligible.<\/p>\n

Always confirm the bonus is active before you start playing. Verify your account balance or the bonus section of your profile. If something looks unusual, customer support can help. Bear in mind that bonuses are optional. You can always play without enabling any.<\/p>\n

Time Limits and Validity Periods<\/h2>\n

Every NV Casino bonus comes with a clock running on it. There are cutoff dates for claiming the offer and then for finishing the wagering. The casino imposes these to ensure progress. You might have seven days to accept a bonus after you sign up, and then a additional thirty days to finish the wagering from the day you activate it.<\/p>\n

If you don’t meet the wagering in time, you forfeit the bonus and any winnings linked to it. These timeframes are listed in the bonus terms. Schedule your play around them. Some brief promotions, like daily free spins, have shorter deadlines.<\/p>\n

Specific Terms for Particular Offers<\/h2>\n

The standard terms apply in general, but special promotions come with their own specific details. NV Casino sets specific terms for seasonal events, events, or loyalty rewards. A festive offer, for instance, could have steeper wagering but offer free spins on festive slots. Competition rewards might be awarded as promotional credit with unique playthrough rules.<\/p>\n

The full terms for each offer are available on its own page. Read them. They override the usual conditions where there’s a conflict. These specific rules align with the offer’s objective and ensure fairness for all participants. Ignoring them is a sure way to face problems.<\/p>\n

Betting Conditions Explained<\/h2>\n

Playthrough requirements, sometimes called playthrough requirements, are a multiplier. They show you how many times you must stake the bonus money before you can withdraw what you win. Casinos utilize these to prevent abuse. Take a \u00a3100 bonus with a 30x requirement. You’d need to put \u00a33,000 in total bets before a cashout is permitted.<\/p>\n

These requirements could apply to the bonus sum alone, or to the bonus plus your deposit. The terms and conditions detail this. Fulfilling the requirement needs a bit of thought, because games count at different rates. Grasping wagering is the main step toward turning bonus cash into real money.<\/p>\n

Wagering Contributions and Restrictions<\/h2>\n

Games have varying contributions toward wagering. NV Casino categorizes them with different contribution percentages. Slots usually contribute 100%. Each pound you bet on them counts as a full pound. Table games like blackjack or roulette might contribute just 10% or 20%. Some games are blocked entirely.<\/p>\n

These tiers exist to manage the casino’s risk. Games where the house edge is smaller typically have lower contribution rates. You should check the contribution list for your specific bonus, as it can differ between promotions. Using bonus funds on a restricted game can get the bonus cancelled, along with any winnings from it.<\/p>\n

Controlled Play with Rewards<\/h2>\n

Bonuses should increase the entertainment, not push you to overplay. NV Casino incorporates responsible gaming principles into its bonus rules. One common protection is a maximum bet restriction while using bonus funds, often set at \u00a35 or 10% of the bonus amount. Bet over that amount and the casino may revoke your bonus.<\/p>\n

The casino also advises you to set your own deposit and loss limits, bonus or no bonus. Their tools let you track your play and take time out. A bonus is not a reason to spend more than you budgeted. Gaming is a leisure pursuit. The bonus terms should reflect that.<\/p>\n

Frequently Asked Questions<\/h2>\n

What exactly is a promo code at NV Casino function?<\/h3>\n

It is a special key that gives you access to a bonus. You enter it when you make a deposit. NV Casino generates codes for numerous deals, like welcome packages or reload offers. Look for them on the promotions page, in your email, or on affiliate sites. Type it in accurately to activate the bonus.<\/p>\n

How can I locate the current wagering requirements?<\/h3>\n

The wagering requirements are detailed in the terms and conditions for each bonus. You’ll see them on the promotion’s details page. They commonly fall between 20x and 50x the bonus amount. Look at this number before you claim anything so you are aware of what you’re agreeing to.<\/p>\n

Can I withdraw bonus funds immediately?<\/h3>\n

No. You need to wager the bonus funds as the requirements specify before a withdrawal is possible. This rule prevents people from simply withdrawing the cash and leaving. Attempting to withdraw early will cost you the bonus and any winnings. Play through the bonus properly to transform it to cash.<\/p>\n

Are there games I should avoid with a bonus?<\/h3>\n

Yes. Some games add very little or nothing at all toward wagering. The safest choice is usually to choose slots for full contribution. Table games and live dealer typically have lower rates. Review the game contribution list for your specific bonus to stay away from problem games.<\/p>\n

What occurs if I forget to enter a promo code?<\/h3>\n

If you forget the code during deposit, the casino can’t add the bonus later. Always verify the code before you finish the transaction. Some offers do not require a code and are applied automatically. If you believe a bonus should have been added but wasn’t, get in touch with support.<\/p>\n

How long do I have to use a bonus?<\/h3>\n

Bonuses come with an expiry date, usually from 7 to 30 days. The terms detail the exact window. Once you activate it, you must complete the wagering before time runs out. When a bonus expires, the casino removes it and any winnings from it. Monitor the timer.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

This guide details everything you need to know about promotions at NV Casino https:\/\/casinoonv.com\/. Offer rules can be confusing. We created this resource to explain how promo codes function, what the rules are, and how you can maximize from them. You’ll get straightforward, factual details to enable you take advantage\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-142837","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/142837","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=142837"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/142837\/revisions"}],"predecessor-version":[{"id":142838,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/142837\/revisions\/142838"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=142837"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=142837"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=142837"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}