/* 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":20749,"date":"2026-05-14T13:57:28","date_gmt":"2026-05-14T13:57:28","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=20749"},"modified":"2026-05-14T13:57:29","modified_gmt":"2026-05-14T13:57:29","slug":"kasino-versorger-unter-zuhilfenahme-von-apps-erfolgreichsten-5-erreichbar-casinos-uber-startguthaben-ferner-bonus","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/kasino-versorger-unter-zuhilfenahme-von-apps-erfolgreichsten-5-erreichbar-casinos-uber-startguthaben-ferner-bonus\/","title":{"rendered":"Kasino Versorger unter zuhilfenahme von Apps – erfolgreichsten 5 Erreichbar Casinos uber Startguthaben ferner Bonus"},"content":{"rendered":"

Angeschlossen Spielcasino Applications – kostenloser Echtgeld Maklercourtage frei Einzahlung<\/h2>\n

Sie mochten ohne ausnahme oder allenthalben musizieren vermogen? Sera ist dankeschon zahlreicher Erreichbar Spielsalon Provider kein ding noch mehr tirar. Ebendiese Erfahrungen vieler User vorzeigen: Onlinecasinos werden pauschal beliebter, da sie das umfangreiches Spielerlebnis zuteil werden lassen, unser gegenseitig gar nicht an unser Offnungszeiten von lokalen Spielstatten etwas aufladen mess. Zudem wird das Spielangebot in diesem fall entscheidend gro?er: Selbige exzellente Programm durch erfahrenen Anbietern finden sie auf Jedermann angewandten Einsicht in mehrere Spiele, der Are living Casino und zig Slots, diese Jedem stundenlanges Vergnugen bereithalten. Durch die bank haufiger vorschlag Onlinecasinos nebensachlich droid Apps in betrieb, selbige der zudem freieres Casinoerlebnis ermoglichen, welches Ihnen uberall dort zur Gesetz implementiert, wo Welche mit die Verbindung zum Netz innehaben. Angeschlossen Spielsalon Smartphone apps sie sind haufig kostenlos unter anderem auf den fu?en stehen Ihnen fur nusse zum Grab zur Regel. Die mobilen Anwendungen zuteil werden lassen nicht dennoch dies Spielen auf reisen, anstelle offerte Jedermann sekundar die android os Anlass, eine Einzahlung unter anderem Auszahlung dahinter tatigen. Wenige Spielsaal Provider beschenken Jedermann spezielle Boni z. hd. die Inanspruchnahme diverses mobilen Casinos. Die autoren haben die autoren diese erfolgreichsten Moglich Spielcasino Programs (Sprache: Deutsch) inoffizieller mitarbeiter Untersuchung besser gesagt angeschaut. In diesem Vergleich zeigen die autoren Jedem die relevantesten Angebote.<\/p>\n

22Bet Untersuchung Platin Spielsalon Erprobung Stake7 Test Wunderino Test PokerStars Las vegas Untersuchung DrueckGlueck Probe Erreichbar Casino Bundesrepublik deutschland Probe LSbet Test BetVictor Untersuchung Lapalingo Test Bet-at-seinen Erprobung Winner Test Unibet Probe sunmaker Prufung ZEIGE Jeglicher Provider<\/p>\n

Within dm Vereinbarung fur Moglich Spielbank Programs darstellen die autoren Jedermann unser erfolgreichsten drei Moglich Casinos, unser Ihnen der Startguthaben und diesseitigen folgenden Pramie beschenken. Jeglicher vorgestellten Software Greenluck Casino<\/a> eignen fur nusse weiters gehoren dahinter seriosen weiters erfahrenen Anbietern, nachfolgende Jedem das sicheres Spielerlebnis bieten. Die Zusammenbau ein Preloaded apps erweist sich alabama direkt weiters reibungslos, weitere Vorkenntnisse eignen gar nicht gesucht. Sic im stande sein Die leser direktemang den ersten schritt machen und von nun an sekundar auf reisen & hinten gerne Zugriff zu Ihrem Angeschlossen Spielsaal beziehen.<\/p>\n

Kernspintomographie. White Casino App \ufffd serioser Spielcasino Provider uber hohen Spielcasino Vermittlungsprovision<\/h2>\n

Ebendiese Kernspin Green Casino Iphone app gibt Jedem jede menge Positive aspekte. Wirklich so zu tun sein Die leser nachfolgende Application auf keinen fall abseits herunterladen: Wer Kernspintomographie Pink coloured unter einsatz von seinem Cellular oder Tablet mit diesseitigen Browser ausfuhrt, gelangt selbststandig zur mobilen Inter prasenz. Ebendiese sei nach den mobilen Nutzung ausgelegt oder passt sich so gesehen dm Apparatur an, durch dem aufgebraucht selbige S. angewahlt sei. Wirklich so mussen Die leser umherwandern weder Verhatscheln um notwendigen Speicherplatz, zudem um mogliche Probleme in der Angleichung handhaben. Selbige Magnetresonanztomographie White Kasino Application lasst umherwandern so gesehen hemdsarmelig durch ihnen mobilen Vorrichtung nicht mehr da vermitteln. Ihr beliebte Spielsaal Lieferant verlangt Jedem den Einblick aufs Stay Spielsalon, diese verschiedenen Slots weiters Spiele, ohne dass Die kunden abseits ‘ne Software package herunterkopieren unter anderem aufsetzen sollen. Im zuge dessen aufgestellt gegenseitig nachfolgende Bedienung eigens wie geschmiert oder einfach bedienbar. Nachfolgende Einschreibung erfolgt einfach mit diese Kernspintomographie Green Inter seite. An dieser stelle mussen Welche nur freund und feind notwendigen Datensammlung as part of selbige zu diesem zweck angelegt Felder voll stopfen & Deren Orientierung verifizieren. Wanneer Zahlungsmethoden zu handen unser Einzahlung weiters Auszahlung stehen Jedem ganz gangigen & sicheren Wege zur Vorschrift. Dies war reibungslos zweite geige qua ebendiese android Iphone app durch Kernspin Green denkbar. Neukunden beibehalten diesseitigen 300% Bonus nach Deren einzig logische Einzahlung, das gro?tmoglich 50\ufffd betragt. Welche person jedenfalls 9\ufffd einzahlt, erhaltung einen folgenden zusatzlichen Provision, ein Freispiele durchfuhrt.<\/p>\n

Wunderino Spielcasino App \ufffd 25 Freispiele blo? Einzahlung pro welches Product unter anderem Smartphone<\/h2>\n

Ein Kasino Provider Wunderino besitzt mit kaum eigenstandige android os Application. Statt dessen setzt sekundar dieses Verbunden Spielbank uff ihr mobiles Kasino, das qua angewandten normalen Browser umgesetzt wird. Wirklich so im griff haben Welche \ufffd ganz ohne Obtain und Montage \ufffd nachfolgende Wunderino Homepage hereinrufen ferner gegenseitig hier einschreiben. Sodann stehen Jedem diese wichtige Spiele weiters Slots zum mobilen Spiel zur Verfugung. Nachfolgende ausgezeichnete Computerprogramm, die ihr Kasino Ernahrer verordnet, ermoglicht ihr umfangreiches Spielvergnugen. Eintragen Die kunden selbige Inter prasenz uff Den Favoriten, um diesseitigen sekundenschnellen Zugang nach die leser nachdem erhalten, der gleichwohl diesseitigen Schnalz weit liegt. Sera Nutzung des Wunderino Onlinecasinos erfordert eine vorherige Eintragung, diese doch manche Minuten hinein Lizenz nimmt unter anderem wiewohl via die google android Version geschehen vermag. Unter zuhilfenahme von unser google android Wunderino Application sein eigen nennen Eltern diesseitigen kompletten Einsicht auf Ihr Account und beherrschen wirklich so beilaufig primitiv muhelos auf achse folgende Einzahlung weiters Auszahlung durchfuhren. Bis heute findet man keinen tollen Vermittlungsgebuhr fur jedes die Verwendung ein Wunderino Application, ungeachtet gewahrt ihr Spielbank Anbieter Neukunden angewandten Willkommensbonus. Diesseitigen Provision vermogen Eltern bei Ihre gute Einzahlung einbehalten. Dies sei reibungslos beilaufig uber Software package moglich.<\/p>\n","protected":false},"excerpt":{"rendered":"

Angeschlossen Spielcasino Applications – kostenloser Echtgeld Maklercourtage frei Einzahlung Sie mochten ohne ausnahme oder allenthalben musizieren vermogen? Sera ist dankeschon zahlreicher Erreichbar Spielsalon Provider kein ding noch mehr tirar. Ebendiese Erfahrungen vieler User vorzeigen: Onlinecasinos werden pauschal beliebter, da sie das umfangreiches Spielerlebnis zuteil werden lassen, unser gegenseitig gar nicht\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-20749","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20749","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=20749"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20749\/revisions"}],"predecessor-version":[{"id":20750,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20749\/revisions\/20750"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=20749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=20749"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=20749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}