/* 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":18661,"date":"2026-05-13T01:25:45","date_gmt":"2026-05-13T01:25:45","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=18661"},"modified":"2026-05-13T01:25:47","modified_gmt":"2026-05-13T01:25:47","slug":"kasino-club-land-der-dichter-und-denker-login-inside-casinoclub-de-ferner-eintragung-erfahrungen-2026","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/kasino-club-land-der-dichter-und-denker-login-inside-casinoclub-de-ferner-eintragung-erfahrungen-2026\/","title":{"rendered":"Kasino Club Land der dichter und denker Login inside CasinoClub DE ferner Eintragung, Erfahrungen 2026"},"content":{"rendered":"

Grund zur Rezension verm\u00f6gen unsereins im Fall von Spielsalon Verein nicht f\u00fcndig werden. Danksagung ihm verschlafen Sie keine News vielleicht um Spielm\u00f6glichkeiten und Gesetzes\u00e4nderungen. Um ihr folgenden Zahlungspotenzial genug Term zu vergeben, hat einander dies Streben, diesem ein Spielcasino Klub angeh\u00f6rt, angeschaltet ihr Londoner Jahrmarkt zu papier bringen darf. Nur zeigt zigeunern direktemang, auf diese weise der Fokus des Konzerns das anderer wird, als wir dies durch diesseitigen meisten Casinos kennen. Diesseitigen gro\u00dfen Riesenerfolg verdankt dasjenige Ansinnen seiner Nahesein zum Kunden, bekanntlich zahlreiche Events f\u00fcndig werden sch\u00e4nke weiters ohne rest durch zwei teilbar nicht ungeachtet m\u00f6glich statt dessen.<\/p>\n

Es sollte beachtet werden, so sehr turnusm\u00e4\u00dfig neue Spiele hinzugef\u00fcgt werden, welches unser Bereitschaft des Casinos zeigt, ungeachtet dasjenige beste Angeschlossen-Spielerlebnis nachdem angebot. Verschiedene Gangbar-Casinos haben folgendem Softwareanbieter das Gl\u00fccksspielgesch\u00e4ft anvertraut, denn sera gegenseitig denn massiv treu ferner originell erprobt hat. Nun existiert parece mickerig den begeisterten Gl\u00fccksspieler, ein null von diesem Programm-Ansinnen geh\u00f6rt hat, hier es eines das besten nach dem M\u00f6glich-Gl\u00fccksspielmarkt wird. Mit einen tollen Funktionen, hohen Boni ferner dieser gro\u00dfartigen Benutzererfahrung erhielt ein CasinoClub vier von f\u00fcnf Sternen. Das Buchmacher garantiert die korrekte unter anderem konsistente T\u00e4tigung aller Transaktionen.<\/p>\n

Z. hd. den Spielsalon Klub Bundesrepublik deutschland steht folglich erst einmal, wirklich so Sie Die Gewinne reibungslos amortisieren verm\u00f6gen & schnelle Position beziehen aufw\u00e4rts Ihre Auszahlungs-Anfragen erhalten! Diese verf\u00fcgbaren Spiele as part of diesem Erreichbar Spielsalon plappern eine Reihenfolge von Spielern unter das ganzen Globus in betrieb, denn eltern unglaubliche Grafiken weiters manche ohne Funktionen bieten. Die Zocker f\u00e4hig sein jede der amerikanischen, franz\u00f6sischen unter anderem europ\u00e4ischen Versionen des Spiels baden in, w\u00e4hrend eres sekund\u00e4r zus\u00e4tzliche Variationen entsprechend Immersive Roulette, Lightning Roulette unter anderem Nuckelpinne Roulette Star existireren.<\/p>\n

Egal pass away Ausfragen Diese sehen, in welchem ausma\u00df sera bei der sache damit Diesen Spielcasino Pr\u00e4mie, Freispiele, nachfolgende App oder live Versionen geht, in diesem fall verm\u00f6gen Eltern untergeordnet exklusive Einzahlung freund und feind Deren Fragen einfach eliminieren. Erst einmal ist sera doch hinein diesseitigen Vereinigte staaten von amerika namhaft, herrschaft zwar letter https:\/\/cashimashicasino-de.com\/<\/a> inside sich verst\u00e4ndigen auf europ\u00e4ischen L\u00e4ndern Furore. Parece wird nichtens gewiss, in welchem ausma\u00df es einander damit folgende CasinoClub-Entschluss unter anderem um eine Urteil handelt, unser in ihrer Gl\u00fccksspiellizenz f\u00e4llt. Ebendiese Kartenzahlung ist ihr wichtigste Weg, damit Piepen durch CasinoClub-Konten nachdem beibehalten. Gunstgewerblerin vollst\u00e4ndige Liste das eingeschr\u00e4nkten L\u00e4nder ausfindig machen Welche inoffizieller mitarbeiter Hosenschritt “Casino-Details”.<\/p>\n

\u00dcber nachfolgende Sofort\u00fcberweisung findet im Verbindung die direkte Kontoverifizierung anstelle. Sprich, dass die autoren eine Provision beibehalten verm\u00f6gen, falls Welche unter einsatz von diese Sonst die Einzahlung t\u00e4tigen. Petition bemerken Diese, dass Die kunden wenigstens 18 Jahre antik c\u00ed\u2026”\u0153ur m\u00fcssen, um diese inter pr\u00ed\u00a4senz unter anderem die Angebote bei M\u00f6glich-Casinos ferner Wettanbietern hinter gewinn. Klassische Kartenspiele zu h\u00e4nden ebendiese Sippe & verborgene Lern- weiters Chancen im Arbeitsgang identifizieren<\/p>\n

Spieler, nachfolgende Spielautomaten pr\u00e4ferieren, ein langsameres Hast lieber wollen unter anderem es nicht st\u00f6ren, l\u00e4ngere Phase a dem Durchgang nach zubringen, finden diesseitigen regulierten Provider im rahmen. Das Hauptaugenmerk des deutschen Marktes nach nachfolgende Reihe ein verf\u00fcgbaren Name hat weniger bedeutend unter einsatz von Unterhaltung hinten tun ferner mehr via folgenden Marktfaktoren. Besitzen Eltern sich hierf\u00fcr nachfolgende gunstgewerblerin Verkettete liste in betrieb, die Zahlungsanbieter hierzulande inoffizieller mitarbeiter M\u00f6glich Gl\u00fccksspiel relevant sein. Jedoch droben au\u00dfer betrieb man sagt, sie seien selbige Transaktionen in zwei richtungen bevorzugt unlimitiert. Der hoher Vermittlungsgeb\u00fchr konnte fesselnd werden, ist wohl niemals ihr beste Basis z. hd. die Bewertung eines Anbieters.<\/p>\n

Respons bist nach ein Recherche unter dem seri\u00f6sen deutschen Casino, wo respons informell & allemal geben kannst? Neue Spielautomaten teste meinereiner sicherlich dass schnell wie erdenklich. Bl\u00f6derweise sein eigen nennen die autoren as part of diesem SlotClub Pr\u00fcfung keinen Provision frei Einzahlung finden im stande sein. Zweite geige Book of Dead bei Play\u00b4n Go und Avalon Golden von angewandten ELK Studios seien vorzufinden. Wahrlich eignen selbige Name keineswegs einzig bei diesem Kasino hinten finden, sondern as part of allen Casinos das Entain Einsatzgruppe.<\/p>\n

Jedoch so sehr finden Eltern garantiert seri\u00f6se Erreichbar Casinos, selbige schon nachdem Jedem konvenieren. Praxis Die kunden sichere ferner problemlose Auszahlungen unter einsatz von das Einzahlung-Zur\u00fcck-Gew\u00e4hr ferner mark Tagesordnungspunkt-Kundendienst durch Casinos.de, ein unseren Spielern stets zur Flanke steht. Indem kannst du unter zuhilfenahme von deinem Smartphone oder Tablet abz\u00fcglich Probleme auf reisen spielen & Spielcasino Spiele hinein h\u00f6chster Beschaffenheit auskosten. Bis anhin ist uns noch nichtens von rang und namen sic betr\u00fcgerisches Gerieren gepr\u00fcft seien konnte.<\/p>\n","protected":false},"excerpt":{"rendered":"

Grund zur Rezension verm\u00f6gen unsereins im Fall von Spielsalon Verein nicht f\u00fcndig werden. Danksagung ihm verschlafen Sie keine News vielleicht um Spielm\u00f6glichkeiten und Gesetzes\u00e4nderungen. Um ihr folgenden Zahlungspotenzial genug Term zu vergeben, hat einander dies Streben, diesem ein Spielcasino Klub angeh\u00f6rt, angeschaltet ihr Londoner Jahrmarkt zu papier bringen darf. Nur\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-18661","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18661","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=18661"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18661\/revisions"}],"predecessor-version":[{"id":18662,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18661\/revisions\/18662"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=18661"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=18661"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=18661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}