/* 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":2237,"date":"2026-04-22T12:57:00","date_gmt":"2026-04-22T12:57:00","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=2237"},"modified":"2026-04-22T12:57:01","modified_gmt":"2026-04-22T12:57:01","slug":"sind-verbunden-casinos-elaboriert-amyotrophic-lateral-sclerosis-lokale-spielhallen-oder-spielbanken","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/sind-verbunden-casinos-elaboriert-amyotrophic-lateral-sclerosis-lokale-spielhallen-oder-spielbanken\/","title":{"rendered":"Sind Verbunden Casinos elaboriert amyotrophic lateral sclerosis lokale Spielhallen oder Spielbanken?"},"content":{"rendered":"

Namlich, in der \ufffdStarGames Erreichbar Spielhalle\ufffd kann male erlaubt vortragen. Diese unterscheidet sich durch unserem gewohnlichen \ufffdGangbar Spielsaal\ufffd wegen der Anerkennung spezifischer deutscher Glucksspielgesetze, ended up being sicheren ferner regulierten Spielgenuss bietet.<\/p>\n

Expire Boni ermi\ufffdglichen sich in ?<\/h2>\n

In \ufffdStarGames.de\ufffd eignen verschiedene Arten von Boni leistungen, ebendiese welches Spielerlebnis bereichern. In verbindung stehen Willkommensboni, Loyalitatsprogramme und regelma?ige Promotionen, nachfolgende welches Auffuhren inside der \ufffdOnline Spielholle\ufffd zudem attraktiver schaffen.<\/p>\n

Die werden unser erfolgreichsten Gangbar Spielsaal Spiele?<\/h2>\n

Nachfolgende \ufffderfolgreichsten Moglich Spielsalon Spiele\ufffd diversifizieren getreu personlichen Vorlieben. Beliebte Kategorien umschlingen Slots, Tischspiele wie Blackjack ferner Live roulette, wenn Alive-Dealer-Spiele, nachfolgende das realistisches Kasino-Ubung gebot.<\/p>\n

Wohin wende selbst mich, so lange selbst Verhoren hatte?<\/h2>\n

In Verhoren und Uberlegen fur unter einsatz von \ufffdGangbar Casinos\ufffd sei dies essenziell, zigeunern in betrieb einen goldwin casino<\/a> Kundendienst das einzelnen Bahnsteig hinter kontaktieren. Seriose \ufffdErreichbar Casinos\ufffd unter anderem \ufffdMoglich Spielotheken\ufffd prasentation mehr als einer Kommunikationskanale hinsichtlich Eulersche zahl-E-mail-nachricht, Live-Speak unter anderem Telefon, um Hilfe hinter herstellen.<\/p>\n

Hinsichtlich verlauft unser Einschreibung unter das Moglich Spielothek ?<\/h2>\n

Selbige Registration unter \ufffdStarGames.de\ufffd sei ein rascher Prozess. Glucksspieler mussen ihr Angeschlossen-Vorschlag voll stopfen und personliche Daten eindruck schinden, damit ein Konto zu erzeugen. Einer Procedere ist und bleibt pro die sichere oder verantwortungsbewusste Spielumgebung unabkommlich.<\/p>\n

\ufffdOnline Casinos\ufffd vorschlag oppositionell lokalen Spielhallen und Spielbanken etliche Vorteile, hinsichtlich wie nachfolgende Gemutlichkeit, durch zuhause nicht mehr da nach musizieren, ‘ne gro?ere Summe in betrieb Musizieren ferner oft bessere Auszahlungsquoten.<\/p>\n

Wie gleichfalls differieren gegenseitig seriose Verbunden Casinos von unsicheren Anbietern?<\/h2>\n

Seriose \ufffdVerbunden Casinos\ufffd malen sich von gultige Lizenzen, transparente Geschaftspraktiken, passende Zahlungsmethoden und einen verantwortungsvollen Konnex unter einsatz von Spielerdaten nicht mehr da. Unsichere Lieferant hingegen weisen haufig Mangel hinein folgenden Bereichen unter.<\/p>\n

Haufige Gern wissen wollen uber die besten Online Casinos<\/h2>\n

Haufige Wundern zu \ufffdOnline Casinos\ufffd ausmachen Themen entsprechend Boni, Auszahlungsquoten, Spielvielfalt ferner Sicherheitsma?nahmen. Unsere FAQs gebot tolle Position beziehen weiters Einblicke, damit Spielern nach assistieren, informierte Entscheidungen dahinter auftreffen.<\/p>\n

Gibt es nebensachlich amyotrophic lateral sclerosis App?<\/h2>\n

Ja, \ufffdStarGames.de\ufffd gibt die android Software, diese eres einen Ki?a\ufffdufern bietet, die Lieblingsspiele locker von diesen mobilen Geraten leer nach auffuhren. Ebendiese App verlangt eine nahtlose Spielerfahrung weiters wird plus z. hd. ios wanneer nebensachlich z. hd. Menschenahnlicher roboter verfugbar.<\/p>\n

Expire Zahlungsmethode ist und bleibt das mittel der wahl je Gangbar Casinos geeignet?<\/h2>\n

Die sinnvolle Zahlungsmethode pro \ufffdOnline Casinos\ufffd hangt durch einen individuellen Bedurfnissen und Vorlieben der Glucksspieler nicht fruher als. Beliebte Verfahren zusammenfassen Kreditkarten, E-Wallets, Bankuberweisungen unter anderem neuerdings auch Kryptowahrungen.<\/p>\n

Das Verbunden Casino passt hinter unnilseptium?<\/h2>\n

Nachfolgende Bevorzugung de l’ensemble des geeigneten \ufffdGangbar Casinos\ufffd hangt von wichtige Faktoren ab, wie gleichfalls Spielpraferenzen, gewunschten Zahlungsmethoden, Bonusangeboten ferner ihr allgemeinen Benutzbarkeit das Plattform.<\/p>\n

Weshalb findet man within Gangbar Casinos einige Auszahlungsquoten?<\/h2>\n

Selbige Auszahlungsquoten as part of \ufffdAngeschlossen Casinos\ufffd variieren gema? Spiel oder Provider. Unser Quoten sie sind durch Faktoren genau so wie Spieltyp, Softwareanbieter weiters ein betrieblichen Handeln wa Casinos beeinflusst.<\/p>\n

Bei der Blauer planet wa Online-Glucksspiels man sagt, sie seien \ufffdAngeschlossen Casinos\ufffd unter anderem \ufffdCasinos\ufffd Begriffe, nachfolgende Spielern sofort hinein angewandten Aussage kommen. Unsrige Schatzung das Traktandum Verbunden Casinos bei Bundesrepublik bietet diesseitigen genauen Ubersicht mit diese besten virtuellen Spielstatten. Die autoren besuchen jedes \ufffdCasino\ufffd eingehend, um Ihnen der unvergleichliches Spielerlebnis inoffizieller mitarbeiter \ufffdSpielcasino Moglich\ufffd nachdem verbriefen. Speziell im Hauptaugenmerk steht folgsam dies \ufffdErreichbar Spielbank Teutonia\ufffd, welches die eine sportliche Komposition alle Spannung & Spielkomfort finden sie auf.<\/p>\n

Beste Gangbar Casinos bei Land der dichter und denker 2026<\/h2>\n

2026 implementiert im Signal das \ufffdBeste Moglich Kasino\ufffd-Erfahrung. Gamer alle Bundesrepublik deutschland beherrschen sich uff folgende exzellente Wahl in betrieb \ufffdSpielsalon Spiele\ufffd erfreut sein, selbige as part of angewandten bekannten \ufffdSpielcasino Online Bundesrepublik\ufffd Plattformen leistungen sie sind. Parece ist und bleibt dies Jahr, online marketing \ufffdSpielsalon Vortragen\ufffd innovative Hohen zu tage fi\ufffdrdert, dankeschon aktueller Technologien weiters benutzerfreundlicher Schnittstellen, selbige die \ufffdBestes Moglich Spielsaal\ufffd weiters \ufffdBest suited Gangbar Spielsalon\ufffd Provider integrieren.<\/p>\n

Besondere Slot Spiele<\/h2>\n

Fur Bewunderer durch \ufffdSlots Moglich\ufffd angebot nachfolgende Top Casinos eine aufregende Betrag aktueller Bezeichnung. Nachfolgende \ufffdPartie Casino\ufffd Optionen uberspannen fortschrittliche Grafiken & spannende Themen, nachfolgende diesseitigen Anspannung diverses \ufffdGangbar Spielothek\ufffd Erlebnisses aufbessern. \ufffdKasyno Erreichbar\ufffd Spieler eignen ebenfalls durch das Palette & Geflecht das brandneuen Slot-Spiele beeindruckt ci\ufffd”?ur, selbige immer wieder aktualisiert weiters erweitert sind.<\/p>\n","protected":false},"excerpt":{"rendered":"

Namlich, in der \ufffdStarGames Erreichbar Spielhalle\ufffd kann male erlaubt vortragen. Diese unterscheidet sich durch unserem gewohnlichen \ufffdGangbar Spielsaal\ufffd wegen der Anerkennung spezifischer deutscher Glucksspielgesetze, ended up being sicheren ferner regulierten Spielgenuss bietet. Expire Boni ermi\ufffdglichen sich in ? In \ufffdStarGames.de\ufffd eignen verschiedene Arten von Boni leistungen, ebendiese welches Spielerlebnis bereichern.\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-2237","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2237","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=2237"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2237\/revisions"}],"predecessor-version":[{"id":2238,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2237\/revisions\/2238"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=2237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=2237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=2237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}