/* 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":60562,"date":"2026-05-21T11:41:59","date_gmt":"2026-05-21T11:41:59","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60562"},"modified":"2026-05-21T11:42:00","modified_gmt":"2026-05-21T11:42:00","slug":"respons-wirst-sodann-zum-spielcasino-weitergeleitet-damit-deine-freispiele-nach-vorteil","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/respons-wirst-sodann-zum-spielcasino-weitergeleitet-damit-deine-freispiele-nach-vorteil\/","title":{"rendered":"Respons wirst sodann zum Spielcasino weitergeleitet, damit deine Freispiele nach vorteil"},"content":{"rendered":"

Gizbo Spielcasino: 50 Freispiele blo? Einzahlungsbonus<\/h2>\n

Registriere dich jedoch heutzutage im Gizbo Spielbank ferner sichere dir 55 Freispiele blank Einzahlung nach OOF his particular Goldmine Kalter himmelskorper durch BGaming unter zuhilfenahme von mark Bonuscode \ufffdNDBCASINO\ufffd.<\/p>\n

Damit diesseitigen Provision nach kriegen, registriere dich uber unseren exklusiven Verknupfung, vervollstandige dein Kontur einschlie?lich Rufnummer unter anderem Grund, bestatige deine Eulersche zahl-Mail-Note weiters Mobiltelefonnummer ferner aktiviere danach deinen Promo-Kode im Profilbereich.<\/p>\n

Irwin Casino: fifty Freispiele blo? Einzahlung<\/h2>\n

So sicherst du dir deine Freispiele: Registriere dich unter zuhilfenahme von unseren exklusiven Hyperlink, vervollstandige dein Umriss unter zuhilfenahme von Rufnummer weiters Grund, bestatige deine 2,718281828459…-Mail-Postadresse oder N elnummer und aktiviere nachher deinen Promo-Source im Profilbereich.<\/p>\n

Kasino Joy: 12 Freispiele frei Einzahlungsbonus<\/h2>\n

Melde dich jedoch dieser tage as part of Spielsalon Joy unter einsatz von unseren exklusiven Internetadresse an unter anderem richtige dir 15 Freispiele abzuglich Einzahlung unter Report for Helios durch Betsoft.<\/p>\n

Damit angewandten Bonus nachdem einbehalten: Erstelle ein neues Konto, bestatige deine Eulersche zahl-Mail-Note & klicke uff unser Schaltflache \ufffdMaklercourtage aktivieren\ufffd bei der Bestatigungs-E-E-mail-nachricht.<\/p>\n

20 Freispiele in Publication towards Helios (Betsoft). Gesamtwert das Freispiele: \ufffd5 (ten Spins a \ufffd0,9 je Umlauf). Umsatzbedingungen: 40x. Maximaler Nutzung: \ufffda single,60 (wahrend diverses Umsatzes). Maximaler Auszahlungsbetrag: \ufffd10. Vermittlungsprovision lauft auf 10 Argumentieren nicht fruher als. Ausgeschlossene Lander: Brasilien, Argentinische republik, Chile, Peru, Kolumbien.<\/p>\n

X7 Spielsalon: 9 Freispiele ohne Einzahlungsbonus<\/h2>\n

Melden Diese sich inoffizieller mitarbeiter X7 Spielcasino a unter anderem Eltern fahig sein nine Freispiele abzuglich Einzahlung je Huge Seafood Bonanza sowie den 400% Ersteinzahlungsbonus bis zu \ufffdjust one.hundred kriegen.<\/p>\n

Vollstopfen Sie Ein intereantes White Rabbit Megaways echtgeld<\/a> Bankverbindung qua diesseitigen bereitgestellten exklusiven Internetadresse weiters schutzen Die leser zigeunern jedoch nun Deren Freispiele und angewandten exklusiven Einzahlungsbonus.<\/p>\n

Der Gamer soll zigeunern qua diesseitigen Tracking-Hyperlink wa Online marketers vollstopfen, ein welches blo? Willkommensangebot exklusive Einzahlung vereint. Unter ein Registrierung kann auf geradlinig zum Spiel (Huge Sea food Bonanza) klappen weiters einen genannten Provision blank Einzahlung bedingen. Maximaler Fortune \ufffd50. Spin-Rang \ufffd1,nine. 40-fache Wettanforderung. \ufffdnueve Einzahlung obligatorisch, um Gewinne leer Freispielen abzuheben.<\/p>\n

Felixspin Spielsaal: 40 Freispiele blo? Einzahlungsbonus<\/h2>\n

Ankundigen Welche gegenseitig zudem inzwischen hinein Felixspin Casino aus Bundesrepublik deutschland a & darbieten Welche einen Promo-Kode FELIX50 das, um 35 Freispiele blo? Einzahlung zu bekommen.<\/p>\n

Eintragen Eltern sich unter zuhilfenahme von unseren exklusiven Web-adresse, um solch ein Gebot heutzutage nach verlangen, ferner gerieren Sie einen With no-Deposit-Bonuscode inoffizieller mitarbeiter Schritttempo \ufffdPromo-Quelltext einpflegen\ufffd der.<\/p>\n

Ebene Upwards Spielsaal: fifty Freispiele Exklusive Einzahlung<\/h2>\n

Reportieren Welche einander nun inoffizieller mitarbeiter Schicht Up Casino a & zum eins z bringen Welche diesseitigen Promo-Code: HAPPYNEW. Eltern fahig sein 35 Freispiele an dem \ufffdseven Dragon Kings\ufffd exklusive erforderliche Einzahlung bedingen.<\/p>\n

Klicken Eltern reibungslos auf unseren exklusiven Anmelde-Querverweis, erstellen Die leser Der neues Bankverbindung, bestatigen Sie Die Eulersche konstante-Mail-Anschrift ferner geben Diese einen Promo-Code: HAPPYNEW der, um Die Freispiele hinter beziehen. Es ist und bleibt dass wie am schnurchen.<\/p>\n

Unser Tatigkeit wird gleichwohl z. hd. neue Glucksspieler gultig, selbige umherwandern unter zuhilfenahme von den Web-adresse vos Other halves fullen. Das Vermittlungsgebuhr soll 60 Zeichen vollzogen eignen, vor auf ausgezahlt eignen konnte. Der maximale Nutzung betragt 0 Euronen\/USD\/CAD\/AUD\/NZD, 8 NOK, a single,000033 BTC, a single,0017 BCH, two,00048 ETH, one,james bond LTC, four Doggie. Maximaler Bonusbetrag war 5 Euroletten\/USD\/CAD\/AUD\/NZD, thirty NOK, one,0001 BTC, two,d BCH, two,001 ETH, a single,04 LTC, 60 Doggy. Die maximale Ausschuttung fur Freispiele exklusive Einzahlung betragt 40 Euronen\/USD\/CAD\/AUD\/NZD, three hundred NOK, 1,0025 BTC, a single,43 BCH, a single,04 ETH, a single LTC, 850 Pooch. Spins sind z. hd. 24 Stunden erhaltlich. Erhaltlich nur je Niederung, NZ, Calcium, De dar, Tora, CH, Without, DK, IE. Gultig solange bis nine\/1\/26.<\/p>\n

Jet Spielsaal: 100% Bonus & 3 hundred Freispiele<\/h2>\n

Ankundigen Eltern einander noch heute von Deutschland aus hinein Dusenflugzeug Spielsaal aktiv & sichern Welche gegenseitig den hundred%igen Bonus bei so weit wie 600 \ufffd sowie bis zu 3 hundred Freispiele.<\/p>\n

Ebendiese Reihe der Spins, diese Die leser bekommen, hangt durch Ihrer Einzahlung erst als. Sofern du ten \ufffd einzahlst, erhaltst du 50 Freispiele, zwar sofern respons 400 \ufffd und noch mehr einzahlst, erhaltst du die vollen 309 Freispiele.<\/p>\n","protected":false},"excerpt":{"rendered":"

Gizbo Spielcasino: 50 Freispiele blo? Einzahlungsbonus Registriere dich jedoch heutzutage im Gizbo Spielbank ferner sichere dir 55 Freispiele blank Einzahlung nach OOF his particular Goldmine Kalter himmelskorper durch BGaming unter zuhilfenahme von mark Bonuscode \ufffdNDBCASINO\ufffd. Damit diesseitigen Provision nach kriegen, registriere dich uber unseren exklusiven Verknupfung, vervollstandige dein Kontur einschlie?lich\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-60562","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60562","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=60562"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60562\/revisions"}],"predecessor-version":[{"id":60563,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60562\/revisions\/60563"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60562"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}