/* 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":140443,"date":"2026-06-10T20:52:19","date_gmt":"2026-06-10T20:52:19","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=140443"},"modified":"2026-06-10T20:52:19","modified_gmt":"2026-06-10T20:52:19","slug":"i-compared-500-casino-rtps-to-market-standard-data-for-australia","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/i-compared-500-casino-rtps-to-market-standard-data-for-australia\/","title":{"rendered":"I Compared 500 Casino RTPs to Market Standard Data for Australia"},"content":{"rendered":"
\n\"Top<\/p>\n

For Australian players picking an online casino, the attractive bonus offers are hard to miss 500-casinos.org<\/a>. But there’s a different number that is more important for your wallet over time: the Return to Player (RTP). This percentage shows the theoretical amount a game rewards across millions of spins. I chose to put 500 Casino under the microscope. I evaluated the RTPs of hundreds of its games against the known industry averages. I aimed to see if this platform gives Aussies genuinely better value, or if it just hits the basic mark. What follows is the full analysis, a data-driven perspective to help you choose in a market full of options.<\/p>\n

Our Methodology the Method We Used to Compare Data<\/h2>\n

I started by listing the RTPs for a set of over 200 games from 500 Casino’s Australian library. The sample included all the main categories: online pokies, table games, and live dealer games. Next, I aligned each game’s stated RTP against known industry averages. These averages came from public data by major developers and aggregated reports from other licensed markets. This method enabled a direct, mathematical comparison, leaving promotional hype out of the equation.<\/p>\n

Establishing the “Industry Average” Benchmark<\/h3>\n

For online pokies, the industry average generally lands between 94% and 96%. High-volatility games often fall lower, while classic slots can run higher. Table games have more defined benchmarks. European Roulette, for example, has a standard RTP of 97.3%. I employed these established figures as my control group. Any game at 500 Casino that strayed from these norms, for better or worse, got marked for a closer look. This benchmark is the only way to tell if a game’s payout is poor, standard, or great.<\/p>\n

Data Collection and Verification Process<\/h3>\n

I checked each game’s RTP manually on the 500 Casino platform by opening its information or paytable section. I noted the exact figure and the game provider. All this data was entered into a master spreadsheet, sorted by game type and volatility. The final analysis was adjusted to mirror the site’s lobby. This meant the most prominent games\u2014the ones an average player actually sees\u2014had the biggest impact on the conclusions, not obscure titles buried in a corner.<\/p>\n

Useful Tips for Using RTP Data in Australia<\/h2>\n

Comprehending the theory is step one. Implementing it is step two. First, develop a routine of opening the game’s paytable or information panel. Trusted operators like 500 Casino list the RTP there. Second, weigh RTP with volatility. A high-RTP, high-volatility slot can still deliver brutal losing streaks. Third, keep in mind that skill-based table games like Blackjack let you get closer to the theoretical RTP. Studying a basic strategy chart is a direct investment in improving your actual return.<\/p>\n

One last thing: treat RTP as one piece of a bigger puzzle. That puzzle encompasses your responsible gambling limits, how much you enjoy the game, and bonus wagering requirements. A high RTP becomes meaningless if the playthrough conditions are unrealistic. My advice for Australians is to employ RTP to build a personal shortlist of value-driven games on any platform. Transform a massive library into your own curated menu. Focus on games where the math works more in your favour over the very long haul.<\/p>\n

Final Conclusion: Is the RTP Attractive for Players Down Under?<\/h2>\n

After this thorough analysis, my verdict is that 500 Casino delivers a competitively balanced RTP setting for the Australian market. Its table game and live dealer offerings are remarkably robust and meet global benchmarks. The slot library has real high-RTP standouts that provide excellent value, even if it’s tempered by some lower-paying options. So, on this particular measure, the casino gets a cautious endorsement.<\/p>\n

In the end, it depends on how you play. Australians who do their homework and pick their games deliberately will find 500 Casino a venue that can provide long-term value equaling, and sometimes beating, the industry average. But you need to be proactive and selective to unlock that advantage. The potential for a favourable theoretical return is clearly there and within reach. It just isn’t handed to every single visitor. Your engagement with the numbers directly shapes what you derive from it.<\/p>\n

Table Games & Live Casino: A Story of Reliability<\/h2>\n

Moving away from the reels, the picture at 500 Casino grows much more uniform and positive. Digital table games almost all meet or beat the typical industry RTPs. Blackjack games, for example, commonly offer a 99.5%+ payout with optimal play, which is exactly what you’d expect. Versions of Roulette, such as European (97.3%) and French (98.65%), are present at their complete theoretical return. This consistency gives a trustworthy space for players who desire games with recognized, advantageous odds.<\/p>\n

The Live Casino Advantage<\/h3>\n

\"Premium<\/p>\n

The live casino section strengthens this robust showing. Broadcast from expert studios, these games run on clear, established rules. The RTP for Live Blackjack stays at 99.5%, and Live European Roulette stays at 97.3%. There’s no configuration variance here; the RTP is integrated into the game’s rules. For Australians seeking a genuine casino feel, 500 Casino’s live offering offers consistent, industry-standard value. The live format also removes any questions about RNG algorithms, since physical cards and wheels decide the outcomes.<\/p>\n

The RTP Represents for the Australian Player<\/h2>\n

Payout percentage isn’t a certainty for your next spin. It’s a extended statistical average. Take a game with a 96% RTP. Over its lifetime, for every $100 wagered, it should pay back $96 in winnings. The casino keeps the remaining 4% as its edge. For Australians handling a bankroll, understanding this figure is essential. It guides you toward games that provide better value in the long run, turning your play more strategic than random.<\/p>\n

RTPs aren’t always set. The same game can have different RTP settings at multiple casinos. That’s why checking the paytable or info screen isn’t just a good idea; it’s necessary for any player being attentive. My comparison employs the specific RTPs published on 500 Casino’s Australian site. I’ve compared them against the common standards you’d find in regulated markets. Maintaining the difference between long-term theory and short-term swings in mind is what establishes realistic expectations.<\/p>\n

\"3<\/p>\n

How 500 Casino’s Overall RTP Profile Measures Up<\/h2>\n

Running the calculations, 500 Casino’s overall library shows a slightly above-average RTP profile when you account for what’s popular. The many high-RTP pokies and the strict standards for table games boost the average. But that segment of lower-RTP slots stops the platform from being a pure statistical leader. It sits in a competitive spot within the Australian market, especially for players who are careful about what they play.<\/p>\n

The main lesson is that 500 Casino does not use a high RTP blanket to all its slots. It follows a portfolio approach. This is standard practice, but it puts the responsibility to you. An informed Australian player can absolutely locate great value here. A casual player just clicking around might encounter worse returns. The casino provides the tool\u2014the detailed game info\u2014but you have to use it. This creates a clear line between the experience of a strategic player and a recreational one.<\/p>\n

Video Slot RTPs: Notable Standouts and Laggards<\/h2>\n

Slot machines make up the majority of any casino library, and 500 Casino’s collection is a mixed bag. I found a solid group of titles with excellent RTPs above 96.5%, which is high-quality for video slots. Games from NetEnt and Pragmatic Play often showcased their best-paying versions. But I also found a selection of older or less prominent slots with RTPs hovering around 92-94%. That’s significantly below the standard average for an Aussie looking for value. This variation means your choice of game directly shapes your potential return.<\/p>\n

The High RTP Champions<\/h3>\n

Some clear winners stood out. Titles like ‘Blood Suckers’ (98%) and ‘Mega Joker’ (99%) are famous for heading the pack. More significantly, many popular modern slots like ‘Gonzo’s Quest’ (96%) and ‘Book of Dead’ (96.21%) were operating at their maximum published RTP. This indicates that 500 Casino has set these specific games to give the best possible theoretical return. If you choose these titles, you’re placing yourself for better long-term value than just picking a random slot.<\/p>\n

The Low RTP Slots<\/h3>\n

On the flip side, the analysis revealed several games, often from smaller studios, with RTPs set at 94% or lower. While you’ll encounter these figures in the global market, they’re disappointing when better-paying options are present on the same site. For Australian players, this drives home a simple point: you should check the info screen for each game. Depending on the casino’s general reputation isn’t sufficient. The house edge on a 92% RTP slot is more than double that of a 96% game. That gap adds up.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

For Australian players picking an online casino, the attractive bonus offers are hard to miss 500-casinos.org. But there’s a different number that is more important for your wallet over time: the Return to Player (RTP). This percentage shows the theoretical amount a game rewards across millions of spins. I chose\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-140443","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/140443","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=140443"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/140443\/revisions"}],"predecessor-version":[{"id":140445,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/140443\/revisions\/140445"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=140443"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=140443"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=140443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}