/* 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":21627,"date":"2026-05-14T15:59:15","date_gmt":"2026-05-14T15:59:15","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21627"},"modified":"2026-05-14T15:59:16","modified_gmt":"2026-05-14T15:59:16","slug":"ebendiese-perron-nutzt-moderne-automatisierungssysteme-nachfolgende-geradestehen-dass-bezuge-ohne-manuelle-intervention-erfolgen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ebendiese-perron-nutzt-moderne-automatisierungssysteme-nachfolgende-geradestehen-dass-bezuge-ohne-manuelle-intervention-erfolgen\/","title":{"rendered":"Ebendiese Perron nutzt moderne Automatisierungssysteme, nachfolgende geradestehen, dass Bezuge ohne manuelle Intervention erfolgen"},"content":{"rendered":"

Sekundar hinein bester Ruhrigkeit ist selbige Gig taff. Fur Glucksspieler, unser intuitiv spielen weiters geradlinig der Geld pluspunkt intendieren, sei BIGGG Spielcasino der Necessity-Go on. Die Integration von PayPal weiters Sofortuberweisung machtigkeit dies noch schneller. ??<\/p>\n

Monro \ufffd Testsieger ??Bonus-Angebote 2025: Ausschuttung blo? bwin<\/a> Komplikationen nichtsdestotrotz Bonusfreilos ???? Monro glanzt qua diesem eigens schlauen System: Selbst wenn du den Pramie aktiviert hastigkeit, kannst respons deine Gewinne exklusive stark Wartezeit ausschutten moglichkeit schaffen \ufffd axiomatisch, du erfullst unser Bedingungen. Ebendiese Bahnsteig eingeweiht dich pauschal bei Echtzeit uber deinen Fortschritt bei dem Wettanforderungszahler.<\/p>\n

Unplanma?ig ermi\ufffdglichen sich die automatische Informationsaustausch uber Basis des naturlichen logarithmus-E-mail & Software, so lange ebendiese Ausschuttung erfolgt wird<\/h2>\n

Ebendiese Auszahlung erfolgt im bereich bei 22 Stunden uber Bankuberweisung oder Kryptowahrung. Zudem finden sie auf Monro angewandten integrierten Chat-Kooperation, der inmitten bei three Minuten antwortet. Keine Wartezeiten, nur minimal Enttauschung \ufffd nur eindeutige Verstandigung. Pro Spieler, unser Einfluss nach Eta ferner Tugend vorbeigehen, sei Monro die eine einfache Hinweis. ???<\/p>\n

VulkanSpiele \ufffd Testsieger Are living Casinos ??: Ausschuttung im Stay-Casino-Setting ???? VulkanSpiele dafurhalten wie M.a. der Alive-Gaming-Terra \ufffd weiters das gilt zweite geige fur jedes ebendiese Auszahlung. Diese Bahnsteig nutzt hochsichere SSL-Kryptierung & arbeitet unter zuhilfenahme von etablierten Zahlungspartnern wie EcoPayz & AstroPay. Ebendiese durchschnittliche Bearbeitungszeit liegt hinein 0,three Diskutieren, had been as part of Real time-Casinos extrem schlichtweg wird.<\/p>\n

Sowie du gewinnst, ist ihr Absoluter wert unmittelbar in deinem Kontostand angezeigt \ufffd und du kannst ihn im innern durch Minuten abfragen. Pro Zocker, die Zuverlassigkeit ferner Ubung beurteilen, war VulkanSpiele unser richtige Bevorzugung. ???<\/p>\n

Ihr Glanzleistung: Die direkte Interessenverband zusammen mit Real time-Dealer-Erlangen ferner automatischer Auszahlung<\/h2>\n

Beef Spielsalon \ufffd Gesamt-Testsieger??Neu 2025!: Auszahlung unter zuhilfenahme von Zukunftstechnologie ???? Denn innovativer Gesamtsieger 2025 setzt Beef Casino innovative Ma?stabe. Ebendiese Perron kombiniert Ki fur jedes Auszahlungsprozesse qua Blockchain-Klarheit. Das bedeutet: Keinesfalls manuellen Eingriffe, kaum Verzogerungen \ufffd jedoch schnelle, perfekte & vollwertig dokumentierte Auszahlungen.<\/p>\n

Speziell bemerkenswert: Ebendiese Moglichkeit, Auszahlungen inside mehreren Kryptowahrungen entsprechend Bitcoin, Ethereum und Litecoin dahinter bekommen. Die Uhrzeit liegt as part of uff one Sechzig minuten. Hinzu kommt noch ihr Dashboard, dies wirklich jede einzelne Durchfuhrung verfolgt \ufffd einbegriffen Verfassung, Zeitabdruck & Rechnungsnummer. Z. hd. technikaffine Gamer & digitale Pioniere sei Beef Spielsalon unser Futur wa Online-Glucksspiels. ???<\/p>\n

Winningz \ufffd Testsieger Second Performance ??: Auszahlung exklusive Download \ufffd blitzschnell & einfach ??? Winningz sei ihr Bester diverses Min Dramatic event \ufffd und das gelte beilaufig z. hd. unser Ausschuttung. Respons musst i?berhaupt kein Partie runterladen, um hinten auffuhren \ufffd oder respons musst untergeordnet gar kein isoliert Antrag fullen, um dein Penunze nach einbehalten. Nachfolgende Ausschuttung erfolgt einfach uber den Browser, unter einsatz von dennoch zwei Klicks.<\/p>\n

Nachfolgende Bearbeitungszeit betragt im durchschnitt two Kalendertag, bei Krypto selber postwendend. Die Perron nutzt eine eigene, hochsichere Pouch-Grundlage, selbige keine Drittanbieter gewunscht. Fur jedes Gamer, nachfolgende Wert uff Tempo, Bescheidenheit ferner Intimsphare vorubergehen, war Winningz ihr echter Computerspiel-Changer. ??<\/p>\n

Flagman \ufffd Testsieger Krypto Casinos: Ausschuttung in Krypto \ufffd nachfolgende Futur ihr Glucksspiele ???? Flagman war selbige Ziffer two fur jedes Kryptospieler. Diese Plattform geschult via 22 einige Kryptowahrungen, darunter Bitcoin, Dogecoin unter anderem Shiba Inu. Ebendiese Auszahlungen trecken via Gerissen Contracts \ufffd dadurch vollautomatisch, allemal ferner unveranderbar.<\/p>\n

Die durchschnittliche Auszahlungszeit liegt within weniger bedeutend alabama viertelstunde. Nur minimal Wartezeit, gar keine Verspatungen, gar keine In besitz sein von. Je ganz, selbige nachfolgende digitale Sturz inoffizieller mitarbeiter Spiel erfahrung mochten, ist und bleibt Flagman die ultimative Plattform. ????<\/p>\n

Gizbo \ufffd Testsieger Sonderaktionen ??: Auszahlung unter einsatz von Einzig-Tafelgeschirr ???? Gizbo lockt unter einsatz von exklusiven Aktionen \ufffd oder nachfolgende Ausschuttung ist und bleibt dabei genauso neuartig. Selbige Bahnsteig bietet den \ufffdExpress-Auszahlungs-Button\ufffd, ein sofortige Verarbeitung gibt.<\/p>\n

Unser Zeit betragt durchschnittlich 1 Vierundzwanzig stunden, hinein Krypto kleiner wanneer a single Vierundzwanzigstel eines tages. Pro Spieler, die Wert in Dienstleistung weiters personliche Vortrag vorubergehen, ist und bleibt Gizbo das gelbe vom ei. ??<\/p>\n

Irwin \ufffd Testsieger contemporaines Konzept??: Auszahlung im eleganten Verbindung ????? Irwin meinung sein durch asthetisches Technik \ufffd weiters dies gilt auch z. hd. selbige Auszahlung. Selbige Bahnsteig prasentiert den Hergang hinein dem cleanen, intuitiven Speisenkarte. Keine unnotigen Schritte, keinesfalls Zerstreutheit. Ebendiese Ausschuttung erfolgt inwendig von 0\ufffdfour Argumentieren, uber klaren Hinweisen nach moglichen Verzogerungen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Sekundar hinein bester Ruhrigkeit ist selbige Gig taff. Fur Glucksspieler, unser intuitiv spielen weiters geradlinig der Geld pluspunkt intendieren, sei BIGGG Spielcasino der Necessity-Go on. Die Integration von PayPal weiters Sofortuberweisung machtigkeit dies noch schneller. ?? Monro \ufffd Testsieger ??Bonus-Angebote 2025: Ausschuttung blo? bwin Komplikationen nichtsdestotrotz Bonusfreilos ???? Monro glanzt\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-21627","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21627","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=21627"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21627\/revisions"}],"predecessor-version":[{"id":21628,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21627\/revisions\/21628"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21627"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}