/* 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":2223,"date":"2026-04-22T12:51:15","date_gmt":"2026-04-22T12:51:15","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=2223"},"modified":"2026-04-22T12:51:16","modified_gmt":"2026-04-22T12:51:16","slug":"klarheit-das-online-spielhalle-unser-zu-tun-sein-welche-kontakt-haben","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/klarheit-das-online-spielhalle-unser-zu-tun-sein-welche-kontakt-haben\/","title":{"rendered":"Klarheit das Online Spielhalle : Unser zu tun sein Welche kontakt haben"},"content":{"rendered":"

hebt gegenseitig alabama legale \ufffdSpielothek\ufffd ab, die eine Alternative zum herkommlichen \ufffdGangbar Spielbank\ufffd darstellt. Unter zuhilfenahme von einer Erlaubnisschein, ebendiese diesseitigen strengen europaischen Glory Casino online<\/a> Glucksspielgesetzen entspricht, verlangt das sicheres Umgebung fur jedes unser Vortragen Ihrer Lieblings-\ufffdSpielsalon Spiele\ufffd. Inwiefern Die kunden dieser tage Enthusiast durch klassischen Tischspielen weiters modernen Slots sie sind, bietet ‘ne legale & zuverlassige Bahnsteig pro samtliche Ihre Spielbedurfnisse.<\/p>\n

Diese erfolgreichsten Casino Spiele Fabrikant im Uberblick<\/h2>\n

Selbige Geflecht des \ufffdGangbar Casinos\ufffd hangt lange zeit von den Herstellern der \ufffdSpielsaal Spiele\ufffd nicht eher als. Hinein Deutschland ferner international trifft man auf einige Tagesordnungspunkt-Fertiger, die z. hd. ihre inen Spiele prestigevoll sie sind. Diese Erzeuger angebot eine starke Gesamtheit aktiv Spielen fur jedes jede \ufffdVerbunden Spielothek\ufffd in betrieb, von klassischen Slots solange bis au?er betrieb dahinter aufregenden Tischspielen. Unsereiner schleudern diesseitigen Ansicht in nachfolgende erfolgreichsten Fertiger unter anderem deren beliebtesten \ufffdCasino Gangbar\ufffd Spiele.<\/p>\n

Diese 10 Kriterien z. hd. einbilden Gangbar Kasino Prufung<\/h2>\n

Bei der Berechnung ihr \ufffdBeste Verbunden Spielbank\ufffd Merkmale wahrnehmen unsereiner dm strengen Testverfahren. Diese 9 Kriterien zusammenfassen Aspekte hinsichtlich Spielvielfalt, Benutzererfahrung, Kundensupport, Gewissheit und Sportliches verhalten. Alle \ufffdGangbar Kasino Brd\ufffd wird durch dieser Standards gepruft, damit sicherzustellen, auf diese weise eres nachfolgende Erwartungen ihr Zocker an ein hochwertiges \ufffdSpielbank Auffuhren\ufffd Ubung erfullt.<\/p>\n

Begehrenswert in der Erreichbar Spielhalle bei !<\/h2>\n

sei reichlich doch der \ufffdAngeschlossen Spielcasino\ufffd; eres sei die vollwertige \ufffdGangbar Spielholle\ufffd. Hier finden sie gunstgewerblerin blank Praferenz an \ufffdCasino Vortragen\ufffd, ebendiese wie exotisch als untergeordnet informell eignen. ermoglicht ein einzigartiges Spielerlebnis, unser diese Ansto?en mitten unter ein erfahrenen Spielholle weiters dm modernen \ufffdGangbar Spielcasino\ufffd verwischt.<\/p>\n

Verbunden Spielholle entgegen Verbunden-Spielbank \ufffd diese Vorteile<\/h2>\n

Trotz selbige Begriffe \ufffdMoglich Spielhalle\ufffd & \ufffdOnline-Casino\ufffd aber und abermal bedeutungsgleiches wort in verwendung sein, gibt es nur viele Unterschiede. Eine \ufffdErreichbar Spielholle\ufffd ermoglicht haufig eine spezialisiertere Spielauswahl unter anderem fokussiert umherwandern unter authentische Spielautomaten-Erfahrungen. \ufffdCasino Online\ufffd Portalen hingegen angebot eine breitere Betrag in betrieb Zum besten geben, einbegriffen Stay-Dealer-Spiele unter anderem Tischspiele, ended up being eltern nachdem ein umfassenderen Glucksspielplattform machtigkeit.<\/p>\n

Die Zuversichtlichkeit wird ein entscheidender Kennzeichen, sofern es damit \ufffdMoglich Spielhalle\ufffd & \ufffdSpielbank Moglich\ufffd Eigenschaften geht. nimmt diese Unzweifelhaftigkeit todernst und angewendet fortschrittliche Technologien, um diese Unterlagen und Transaktionen der Zocker zu bewachen. Hinein folgendem Schritttempo werden die autoren die wichtige Sicherheitsma?nahmen, die zum Sturz seiner Zocker einsetzt, im detail kritisch bewerten.<\/p>\n

Angeschlossen Spielothek \ufffd was wird das wirklich?<\/h2>\n

Die \ufffdAngeschlossen Spielhalle\ufffd war ‘ne digitale Ausgabe ihr erfahrenen Spielhallen. Gegenuber diesem genauen \ufffdAngeschlossen Casino\ufffd folgsam umherwandern die Gangbar Spielothek viel mehr unter Spielautomaten ferner finden sie auf haufig die eine einfachere, aufwarts Slots fokussierte Spielerfahrung. Es verlangt folgende hervorragende Gelegenheit z. hd. Glucksspieler, selbige ebendiese Klassiker mogen und folgende unkomplizierte Glucksspieloption fahnden.<\/p>\n

Erreichbar Spielbank 2,718281828459…?Book<\/h2>\n

Die \ufffdAngeschlossen Kasino Eulersche konstante-Book\ufffd gibt folgende brauchbare Produktionsmittel z. hd. alle, ebendiese mehr qua unser Erde ihr \ufffdErreichbar Casinos\ufffd sachkundig mochten. Eres deckt alles erst als, von Grundlagen solange bis au?er betrieb nach fortgeschrittenen Strategien & existiert angewandten Einblick as part of selbige wichtige Arten bei \ufffdSpielsaal Vortragen\ufffd unter anderem wie gleichfalls gentleman die leser spielt.<\/p>\n

GG.Gamble unter einsatz von Haupttreffer 6000 \ufffd 1998,90%<\/h2>\n

GG.Bring prasentiert \ufffdHaupttreffer 6000\ufffd, das spannendes Slot-Durchlauf unter zuhilfenahme von einer beeindruckenden Auszahlungsrate durch 98,90%. Dieses Durchgang sei ein perfektes Beispiel zu diesem zweck, entsprechend \ufffdOnline Spielothek\ufffd Plattformen erstklassige Gesprach uber au?erordentlichen Gewinnchancen kombinieren.<\/p>\n

Hausse via Lebemann \ufffd %<\/h2>\n

\ufffdHochphase unter einsatz von Playboy\ufffd war ein weiteres beliebtes Durchlauf inside \ufffdGangbar Casinos\ufffd, welches unter zuhilfenahme von ein Auszahlungsquote durch % lockt. Jenes Spiel solidarisch aufregende Themen qua gro?zugigen Gewinnmoglichkeiten und sei das Gunstling untern \ufffdAngeschlossen Kasino\ufffd Spielern.<\/p>\n

Within Moglich Casinos um Spielgeld und Echtgeld musizieren<\/h2>\n

Inside \ufffdVerbunden Casinos\ufffd fahig sein Gamer nebst Spielgeld weiters Echtgeld auswahlen. Spielgeld-Modi werden ideal, damit besondere Spiele auszuprobieren ferner Fahigkeiten zu proben, unterdessen das Spielen damit Echtgeld nachfolgende Ereignis & unser Anlass, echte Gewinne dahinter erreichen, verlangt.<\/p>\n

Dasjenige Arbeitsgang zahlt nachfolgende hochsten Gewinne alle?<\/h2>\n

In der Recherche nach Vortragen within \ufffdMoglich Casinos\ufffd, diese nachfolgende hochsten Gewinne auszahlen, ist und bleibt sera vordergrundig, unter nachfolgende Auszahlungsquoten hinter achten. Spiele qua au?erordentlichen RTPs (Return to Athlete) neigen dafur, qua langere Phase hohere Gewinne auszuzahlen.<\/p>\n","protected":false},"excerpt":{"rendered":"

hebt gegenseitig alabama legale \ufffdSpielothek\ufffd ab, die eine Alternative zum herkommlichen \ufffdGangbar Spielbank\ufffd darstellt. Unter zuhilfenahme von einer Erlaubnisschein, ebendiese diesseitigen strengen europaischen Glory Casino online Glucksspielgesetzen entspricht, verlangt das sicheres Umgebung fur jedes unser Vortragen Ihrer Lieblings-\ufffdSpielsalon Spiele\ufffd. Inwiefern Die kunden dieser tage Enthusiast durch klassischen Tischspielen weiters modernen\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-2223","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=2223"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2223\/revisions"}],"predecessor-version":[{"id":2224,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2223\/revisions\/2224"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=2223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=2223"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=2223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}