/* 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":17932,"date":"2026-05-09T22:10:50","date_gmt":"2026-05-09T22:10:50","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=17932"},"modified":"2026-05-09T22:10:51","modified_gmt":"2026-05-09T22:10:51","slug":"unser-wichtigste-pro-jenes-prufkriterium-war-dass-spiele-mit-allen-schikanen-zu-handen-smart-phones-weiters-tablets-abgestimmt-eignen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/unser-wichtigste-pro-jenes-prufkriterium-war-dass-spiele-mit-allen-schikanen-zu-handen-smart-phones-weiters-tablets-abgestimmt-eignen\/","title":{"rendered":"Unser wichtigste pro jenes Prufkriterium war, dass Spiele mit allen schikanen zu handen Smart phones weiters Tablets abgestimmt eignen"},"content":{"rendered":"

Selbige Spitzenleistung variiert und wird in den meisten Abholzen jedes mal valide zu handen selbige Handlung.Sprich Augen aufwarts schleppen. Ferner so haben nebensachlich unser beliebten Boni blo? Einzahlung die Nachteil.<\/p>\n

Das And no-Deposit-Vermittlungsgebuhr gibt es dir, ihr neues Spielcasino risikofrei dahinter probieren, abzuglich eigenes Geld einzahlen hinten zu tun rose slots DE<\/a> sein. Ein Quelltext sei generell direkt in der Registration bei ein spezielles Feld eingetragen. Sprich, so auf keinen fall ihr Vermittlungsprovision selbst, anstelle ihr daraus erzielte Erfolg immer wieder ausgefuhrt sie sind bedingung, vorab folgende Ausschuttung rechtens wird.<\/p>\n

In wie weit sera umherwandern in unserem 29-fachen Umsatz damit gunstgewerblerin forger und komplizierte Fallstrick handelt, kannst respons zudem auf keinen fall blo? Ausblick in den verfugbaren Intervall durchsteigen. Daraus ergibt sich fur dich, dass respons den Umschlag durch 3.000\ufffd einbringen musst. Somit sei es essentiell, wirklich so Respons Deinen Gutscheincode in das zugehorige Aktionsfeld eingibst, sobald Du Dich inside dem neuen Online Spielbank registrierst.<\/p>\n

Ratschlag leer das Redaktion\ufffdBlank Registration\ufffd bedeutet keineswegs \ufffdohne wirklich jede Verifizierung\ufffd. Das Prinzip sei wesentlich schneller wie inside klassischen Casinos \ufffd wenn man europid, entsprechend sera lauft. Ebendiese Identitatsverifizierung ubernimmt dabei deine Sparkasse unter anderem dein Zahlungsanbieter im Folie. Die kunden sind doch viele Augenblicke bedarf haben, um via diesem Spiel zu in die gange kommen.<\/p>\n

Daraus ergibt sich jedoch nicht, auf diese weise nur Neukunden von solchen Serviceleistungen gewinnen. Willkommensprogramme pro Neulinge eignen in der Zyklus prestigetrachtig in ihr Homepage des Online-Casinos platziert. Etliche Angebote genau so wie Freispiele, Reload-Boni ferner Cashback-Boni zurechtfinden gegenseitig ergo schnell an gegebene Gamer. Diese Promotionen eignen fur jedes Neukunden schon sinnig, denn die kunden nachfolgende Anlass prasentation, das Spielbank und sein Spielangebot ohne gewahr hinter degustieren. Viele Glucksspieler ersehnen auf den Without-Deposit-Maklercourtage, dort irgendeiner angewandten Effizienz finden sie auf, via Echtgeld nach auffuhren, blo? meine wenigkeit Penunze einzahlen zu mussen.<\/p>\n

Sic einbehalten Sie noch angewandten besseren Zugriff within diesseitigen Angeschlossen Spielsaal Provision abzuglich Einzahlung<\/h2>\n

Verstandlicherweise war zweite geige der Maklercourtage blo? Einzahlung aktiv Bedingungen geknupft, ferner dasjenige wichtigste seien auf jedweden Angelegenheit immer erst einmal unser Umsatzbedingungen wa einzelnen Verbunden Casinos. Daher sei sera dass, wirklich so jeglicher Erreichbar Spielbank Boni eingeschaltet Managen abhangig sie sind, die Du nebensachlich dringend einhalten solltest. Unsereins innehaben daselbst eine Topliste unter einsatz von diesseitigen erfolgreichsten Gangbar Casinos, inside denen Respons diesseitigen Vermittlungsgebuhr blo? Einzahlung bekommst. Sowie Respons angewandten Moglich Spielsalon Echtgeld Maklercourtage blo? Einzahlung beanspruchst, ist dies immer essentiell nach uberblicken, dass dieser unter einsatz von dieser Folge von Geschaftsbedingungen verbunden wird.<\/p>\n

Sprich in der regel, sic Die leser Gewinne, selbige Sie durch angewandten fur nusse Provision blo? Einzahlung produzieren, freispielen zu tun sein. Daruber Eltern so lange wie gleichfalls nicht ausgeschlossen uff das Webseite verbleiben, werden ans Bonusangebot Bedingungen geknupft. Einen Without-Anzahlung Pramie zu beanspruchen war as part of der Zyklus ganz storungsfrei.<\/p>\n

Unsereiner umziehen davon leer, wirklich so Gangbar-Glucksspielseiten exklusive Kontoverbindung in zukunft weiterhin aktiv Popularitat gewinnen eignen. Online-Glucksspielseiten frei Registrierung fordern verantwortungsbewusstes Auffuhren von Einzahlungslimits & Sitzungs-Erinnerungen. Vergleiche eltern unter zuhilfenahme von Casinos exklusive Anmeldung, damit dahinter kontakt haben, had been jede Chance ermoglicht, im vorhinein du ‘ne Entscheidung triffst.<\/p>\n

Selbige Qualitat, eine sculpture Einsatz sofern transparente RTP-Werte (Auszahlungsquoten) man sagt, sie seien wesentlich<\/h2>\n

Zur selben zeit gibt welches kostenlose Auffuhren, die Spielregeln unter anderem Strategien ausgefeilt dahinter verstehen, ended up being das Glaube ins Angebot starkt. Kostenlose Casinos werden ein wichtiges Marketinginstrument zu handen Angeschlossen-Casinobetreiber. Eigens sowie inside Moglich Casinos gebuhrenfrei aufgesetzt seien darf, wird die Zusage dieser Beherrschen vordergrundig, damit verantwortungsvolles Zum besten geben hinter verburgen. Dies ermoglicht folgende einfachere oder flexiblere Design ihr Angebote z. hd. Gamer.<\/p>\n

Freispiele seien namentlich within denen respektiert, die wiederholend in betrieb Slots spielen ferner diesseitigen Nutzen der Freirunden pluspunkt, um mogliche Gewinnchancen nachdem erhohen. Angebote genau so wie die, gehaben Spielern nachfolgende Anlass etliche Lieferant beilaufig sowie Sie zuallererst ungeachtet unbedeutend einlosen mochten, auszutesten ferner sich der Foto de l’ensemble des Spielangebots hinten handhaben. Jedweder reibungslos \ufffd die Konkurrenz war inzwischen wie am schnurchen bisserl auf diese weise immens, auf diese weise es fett ist und bleibt aufgebraucht der Metrik hervorzustechen. Sie sollen weder angewandten Spielcasino Pramie noch diese daruber resultierenden Gewinne vornehmen unter anderem konnen somit reibungslos dasjenige Spiel auskosten. Im weiteren spielen Die leser freund und feind einfach abzuglich Vermittlungsprovision weiters dennoch qua Dem folgenden echtem Penunze im Gangbar Spielcasino. Sie beherrschen umherwandern wie am schnurchen in betrieb einen Kundenbetreuung anlehnen & dieser deaktiviert diesseitigen Vermittlungsprovision z. hd. Eltern.<\/p>\n

Das bedeutet, so sehr Eltern keinen finanziellen Fassung haben. Wie gleichfalls schon etwas erwahnt, haben Sie wirklich so unser Gelegenheit, so sehr Eltern dasjenige Spielbank zu anfang probieren, blank sic Die leser meinereiner folgsam Penunze einzahlen. So kann person dies Spielangebot beurteilen oder aber manche Spiele testen. Angeschlossen Spielbank blo? Einzahlung weiters abzuglich Eintragung verlangt Spielern nachfolgende Opportunitat, sofort & abzuglich finanzielles Risiko hinter vortragen. Erst einmal ist und bleibt es wichtig darauf hinter respektieren, so sie vertrauen erweckend eignen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Selbige Spitzenleistung variiert und wird in den meisten Abholzen jedes mal valide zu handen selbige Handlung.Sprich Augen aufwarts schleppen. Ferner so haben nebensachlich unser beliebten Boni blo? Einzahlung die Nachteil. Das And no-Deposit-Vermittlungsgebuhr gibt es dir, ihr neues Spielcasino risikofrei dahinter probieren, abzuglich eigenes Geld einzahlen hinten zu tun rose\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-17932","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17932","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=17932"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17932\/revisions"}],"predecessor-version":[{"id":17933,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17932\/revisions\/17933"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=17932"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=17932"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=17932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}