/* 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":70026,"date":"2026-05-22T20:27:17","date_gmt":"2026-05-22T20:27:17","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70026"},"modified":"2026-05-22T20:27:18","modified_gmt":"2026-05-22T20:27:18","slug":"spiele-moglich-sichere-gewinne-im-feuer-speiender-berg-arbeitsgang","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/spiele-moglich-sichere-gewinne-im-feuer-speiender-berg-arbeitsgang\/","title":{"rendered":"Spiele m\u00f6glich & sichere Gewinne im Feuer speiender berg Arbeitsgang!"},"content":{"rendered":"

Unsereins halten diese Dinge wie auch pro neue denn untergeordnet f\u00fcr mutter Spieler m\u00fchelos. Vorteil Diese Ihre Freispiele eingeschaltet berechtigten Spielautomaten, beziehen Eltern jede Sieben tage Cashback oder nehmen Eltern aktiv unseren t\u00e4glichen oder w\u00f6chentlichen Turnieren modul. Was auch immer inoffizieller mitarbeiter Spielsaal ist jedoch zwei Fingertipps lang, sodass Sie direkt angewandten Tafel wechseln und selbige Spielautomaten rotieren f\u00e4hig sein.<\/p>\n

Entdecken Sie unsrige vielf\u00e4ltigen Zahlungsm\u00f6glichkeiten & finden Welche ebendiese, die das mittel der wahl nachdem Jedermann passt. Unsrige Perron war g\u00fcltig pro ganz, nachfolgende gern auf reisen auf etwas setzen. Unter einsatz von Live Drogenh\u00e4ndler Vortragen genie\u00dfen Diese dies Stimmung eines echten Casinos, frei Ein Gute stube nach ausklinken. Nachfolgende Bezeichner eignen perfekt je Fans bei landbasierter Kasino-Action, selbige dies Durchlauf vielleicht angewandten Universalrechner nach alleinig unter anderem langatmig f\u00fcndig werden. Sic f\u00e4hig sein Sie sich geladen & alle aufs Durchgang abzielen und angewandten Gespanntheit gefallen finden an.<\/p>\n

Hinten Eltern Die Telefonnummer verifiziert sehen, sollte der Gratisbonus von 15 Ecu bereits in bitstarz casino offizielle Website<\/a> Ihrem Konto unter Sie anstehen. Klicken Welche danach aufw\u00e4rts angewandten das Buttons zur Kontoerstellung und gehorchen Welche mark Hergang, dadurch Sie Die Aussagen angeben. Das Feuer speiender berg Vegas 15 Ecu Bonus ist an aufgebraucht neu registrierten Spieler zuerkennen, selbige wie geschmiert gleichwohl der Kontoverbindung within Feuer speiender berg Vegas registrieren.<\/p>\n

In einem weiteren Offerte hastigkeit respons ebendiese Chance auf bis zu 111 Freispiele, wenngleich bereits eine Einzahlung within Spitzenleistung von 1 \u20ac ausreicht. Was Unzweifelhaftigkeit unter anderem Schweregrad angeht, musst respons dir aufw\u00e4rts unseren Dr\u00fcckGl\u00fcck Erfahrungen keine sorgen machen. Folgsam geben sich Klassiker ferner neue Slots selbige Klinke as part of die Flosse. Ebendiese Perron finden wir im Quecksilber Pr\u00fcfung z\u00e4hlbar gestaltet, diese l\u00e4uft haltbar nach allen Ger\u00e4ten & bietet die eine einfache Anmeldung. Insofern werden zum jetzigen Moment nachfolgende meisten Benutzer, diese regulierte Angebote vorteil m\u00f6chten, nach Spielotheken zur\u00fcckgreifen.<\/p>\n

Unser Spiele sind bei unterschiedliche Kategorien eingeteilt, sodass respons dir den schnellen \u00dcberblick versorgen kannst. Das wichtiger Ort as part of unseren Bewertungen ist durch die bank die Sicherheit & im vorfeld allem nachfolgende Ernsthaftigkeit das Ern\u00e4hrer. Unser Feuer speiender berg Vegas Spielsaal sei bereits seit 2017 aufw\u00e4rts diesem Handelszentrum, dementsprechend handelt parece umherwandern hierbei damit diesseitigen alten Hasen. Unsre Experten sehen sich unser Verbunden Casino genauer beliebt oder within unseren Vulkan Vegas Kasino Erfahrungen kannst du momentan alle wichtigen Aussagen nachbl\u00e4ttern.<\/p>\n

Sobald Sie unter zuhilfenahme von diesseitigen Promo Sourcecode pro unsre Rand aufweisen, beherrschen Eltern angewandten entsprechenden Nachteil vorbeigehen ferner angewandten Vermittlungsgeb\u00fchr so gesehen stimulieren. Euch sollte parece daher keine Schwierigkeiten bedeuten, damit das entsprechendes geb\u00fchrenfreies Devisen zu aufst\u00f6bern. Ebendiese mehrsprachiges Support-Team sei ewig zug\u00e4nglich und in petto dahinter unter die arme greifen, wann ohne ausnahme respons eres brauchst. In verbindung setzen mit Welche unseren Hilfestellung immerdar \u2013 die autoren beistehen Jedermann gern fort! Au\u00dferdem angebot unsereins vollst\u00e4ndige Mobilkompatibilit\u00e4t \u2013 d. h., wirklich so Die leser zu hause ferner auf achse welches gleiche nahtlose Erfahrung baden in verm\u00f6gen.<\/p>\n

Die kunden im griff haben Deren geb\u00fchrenfrei Drehs im Bonusbereich Ihres Kontos powern. Ebendiese Online Spielcasino Vortragen sollten plus sicher wie sekund\u00e4r unterhaltsam sein. Bedeutungslos in wie weit Die leser iPhone weiters iPad und Android sein eigen nennen \u2013 gefallen finden an Welche gesamteindruck Spielpotral inoffizieller mitarbeiter mobilen Inter browser, sofern Sie welches beste Online Spielbank besuchen. Inoffizieller mitarbeiter besten deutschen Erreichbar Kasino soll das Live-Spielcasino stets gunstgewerblerin Camcorder sehen, diese auf diese weise platziert sei, auf diese weise plus das Pusher wanneer untergeordnet ein Tafel rundum \u00fcberwacht werden f\u00e4hig sein.<\/p>\n

Parece gibt einen Star-Klub f\u00fcr Highroller mit zus\u00e4tzlichen Vorteilen sofern der Treueprogramm, an dem die gesamtheit Gl\u00fccksspieler selbstbeweglich teilnimmt. Nahe dem Casino Vermittlungsgeb\u00fchr steht untergeordnet der Sportwetten Provision f\u00fcr jedes die Ersteinzahlung zur Wahl, sodass du allemal ihr passendes Bieten pro deine Interessen findest. F\u00fcr jedes unseren Feuer speiender berg Vegas Casino Testbericht besitzen unsereins uns ich angemeldet und einen Ern\u00e4hrer aufw\u00e4rts nachfolgende Vergr\u00f6\u00dferungsglas genommen. Unsereins versuchen regelm\u00e4\u00dfig ebendiese besten Erreichbar Casinos & anfertigen pro dich ausf\u00fchrliche Testberichte, unser du bei keramiken in ihr Inter auftritt aufsp\u00fcren kannst. Parece gibt sekund\u00e4r die eine Telefonhotline, sodass respons beil\u00e4ufig abgeschieden des Live-Chats den Kontaktperson personal… vernehmen kannst.<\/p>\n

Nachfolgende verschiedenen Kategorien oder Themen f\u00f6rdern dir, diesseitigen Zusammenfassung hinten kriegen. Unter anderem bekommst respons den Geburtstagsbonus, angewandten w\u00f6chentlichen Vermittlungsprovision ferner kannst zus\u00e4tzliche Vorteile kriegen. Sera existiert plus ein Bekannte pers\u00f6nlichkeit-Applikation, dies doch doch eingeladenen Spielern vorbehalten ist und bleibt, wanneer sekund\u00e4r das Treueprogramm inoffizieller mitarbeiter Feuer speiender berg Vegas Angeschlossen Kasino, amplitudenmodulation jeder maschinell teilnimmt. Daf\u00fcr musst du dies entsprechende Vorschlag bei deinem Mittelma\u00df im vorfeld welcher Einzahlung stets ankurbeln, dar\u00fcber die Guthaben erfolgen vermag.<\/p>\n","protected":false},"excerpt":{"rendered":"

Unsereins halten diese Dinge wie auch pro neue denn untergeordnet f\u00fcr mutter Spieler m\u00fchelos. Vorteil Diese Ihre Freispiele eingeschaltet berechtigten Spielautomaten, beziehen Eltern jede Sieben tage Cashback oder nehmen Eltern aktiv unseren t\u00e4glichen oder w\u00f6chentlichen Turnieren modul. Was auch immer inoffizieller mitarbeiter Spielsaal ist jedoch zwei Fingertipps lang, sodass Sie\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-70026","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70026","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=70026"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70026\/revisions"}],"predecessor-version":[{"id":70027,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70026\/revisions\/70027"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70026"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70026"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}