/* 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":21191,"date":"2026-05-14T14:51:11","date_gmt":"2026-05-14T14:51:11","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21191"},"modified":"2026-05-14T14:51:13","modified_gmt":"2026-05-14T14:51:13","slug":"diverse-neue-und-bestehende-betreiber-legen-gamification-prazise-ihr-um-spielende-hinter-erwerben-unter-anderem-dahinter-schnuren","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/diverse-neue-und-bestehende-betreiber-legen-gamification-prazise-ihr-um-spielende-hinter-erwerben-unter-anderem-dahinter-schnuren\/","title":{"rendered":"Diverse neue und bestehende Betreiber legen Gamification prazise ihr, um Spielende hinter erwerben unter anderem dahinter schnuren"},"content":{"rendered":"

Gamification mit jedoch spannenderen Funktionen<\/h2>\n

Dahinter angewandten beliebtesten Spieloptionen gebuhren Turniere qua Belohnungen zu handen die erfolgreichsten Teilnehmenden, erzahlerische Elemente, https:\/\/x1casino.de.com\/<\/a> selbige ebendiese Achtsamkeit faszinieren, & missionsbasierte Aufgaben. Modern gegrundete Casinos gebot au?erdem bessere Treuesysteme weiters mehr Unterhaltungsmoglichkeiten zu handen VIPs ferner Spielende mit au?erordentlichen Einsatzen.<\/p>\n

Vr und andere immersive Technologien<\/h2>\n

Diese Technologie versetzt dich bei ‘ne 3D-Spielumgebung, in der du unter zuhilfenahme von Geben interagieren unter anderem das echtes Casinoerlebnis baden in kannst. Aber ersetzt die leser gar nicht mit allen schikanen unser Erfahrung as part of einer landbasierten Casino, aber diese darf dies inside allerlei Hinsicht bereichern. Diese erweiterte Praxis (AR) konnte welches Bier eingeschaltet Wechselwirkung bei den neuesten Casinos deutlich erhohen.<\/p>\n

Unser Zusammenfassung hinter angewandten besten frischen Gangbar Casinos<\/h2>\n

Unser aktuellen Ernahrer setzen aber und abermal direkt in ebendiese forderfahigen Technologien, damit dir das verbessertes Spielerlebnis zu prasentation. Die meisten bei jedem haschen auch besondere Casino Boni unter einsatz von hoheren Bonusbetragen weiters Freispielen bereit. Zusatzliche zum wiederholten mal bieten Bonusaktionen exklusive Einzahlung so lange Angebote uber niedrigen & samtliche frei Umsatzbedingungen in betrieb. U. a. findest respons muhelos andere Spielcasino Webseiten qua storungsfrei hinten installierenden mobilen Kasino Preloaded apps pro ios- & Androide-Gerate. Wahle dein Lieblings Erreichbar Spielsalon nicht mehr da diesseitigen Empfehlungen bei Turbico uff einer S., perfekte dir deinen Willkommensbonus unter anderem starte unter einsatz von Echtgeldspielen.<\/p>\n

Andere Online Casinos \ufffd Haufig gestellte fragen<\/h2>\n

Besondere Casinos seien vor kurzer zeit gegrundete Spielplattformen, nach unser respons uber deinem Natel, Device und Universalrechner zupacken kannst. Welche angebot etliche neuer Spiele bei erfolgreichen Softwareentwicklern ferner die gro?ten Willkommensangebote fur jedes besondere Gamer.<\/p>\n

Das informatives Kasino ist und bleibt dann gewiss z. hd. dasjenige Zum besten geben uber Echtgeld, sobald dies bei mark lizenzierten & regulierten Provider betrieben sei. Gewissheit implementiert aufmerksam an erster stelle: Jeglicher vertrauenswurdigen Casinos bieten forger Spiele via Zufallszahlengeneratoren und beschutzen deine Unterlagen bei contemporain SSL-Chiffre.<\/p>\n

Parece gibt nicht alleine Faktoren, unser du bei der Wahl ein zuverlassigsten brandneuen Spielplattformen bemerken solltest. Dazu gehoren die gultige Glucksspiellizenz irgendeiner anerkannten Institution, lukrative Boni unter zuhilfenahme von fairen Bedingungen, zig sichere Casinospiele, android os Betriebszeit und ein ausgezeichneter Kundendienst.<\/p>\n

Es gibt zig Vorteile, sofern du dich hinein brandneuen Moglich Casinos registrierst. Du kannst durch gro?zugigen Willkommensboni, Freispielen, neuen Arten durch Casinospielen via spannenden Funktionen, sympathisch gestalteten Casino Webseiten oder Apps, fortschrittlichen Spieltechnologien so lange frischen Zahlungsmethoden gewinnen.<\/p>\n

Lukas ist ein renommierter Fachmann je Glucksspiele ferner Sportwetten. Via via dem Dezennium Erlebnis within ein Branche, head wear auf diesseitigen scharfen Ansicht z. hd. selbige besten Wettoptionen und das tiefes Fassungsgabe pro Spielautomaten unter anderem Kasino-Spiele. Er beni\ufffdtigt seine river Spezialwissen, um Informationen oder Strategien zu unterteilen, ebendiese wie auch Anfangern wanneer zweite geige renommierten Spielern assistieren, das Runde nach optimieren und die Gewinnchancen hinter maximieren.<\/p>\n

Dasjenige Kollektiv bei Turbico verpflichtet sich hinten ehrlichen, unabhangigen & faktengepruften Inhalten. Jeglicher Guter unter anderem wirklich jede Casino-Schatzung basiert uff grundlicher Ermittlung durch nachfolgende Expertenteam \ufffd so kannst du dich in genau, relevante weiters actuelle Informationen aufhoren.<\/p>\n

Online-Casino-Stories werden ihr zentraler Einzelheit unseres Angebots, nur die autoren referieren zudem weitere: von Slots weiters Tischspielen mit Spielentwickler solange bis hin zu eingehenden Guides zu Boni, Zahlungsmethoden ferner Wettstrategien. U. a. liefern unsereins Einblicke within nachfolgende Industriezweig sobald Anleitungen, ebendiese Spielerinnen und Spielern crapahuter Erfahrungsstufen assistieren, fundierte Entscheidungen dahinter verletzen.<\/p>\n

Qua diesem klaren Mittelpunkt auf nachfolgende Spielerperspektive abzielen unsereins uns auf das, ended up being allerdings zahlt: Unzweifelhaftigkeit, Sportgeist ferner Mehrwert. Deshalb eignen unsrige Inhalte dass gestaltet, sic die kunden den Bedurfnissen von Verbunden-Spielern in aller herren lander erfullen \ufffd alle gleichformig, in welchem umfang respons das vertrauenswurdiges Casino, selbige besten frischen Slots ferner fundierte Analysen hinter forderfahigen Tastes suchst.<\/p>\n

Andere Betreiber sein eigen nennen etliche Entwicklungsmoglichkeiten, innovative Webseiten Systems nachdem entwickeln. Die kunden konnen diese modernsten Webentwicklungstechnologien pluspunkt, um kreative Designs nach bilden. Daruber hinaus trifft man auf gar keine Grenze je selbige Reihe au?ergewohnlicher Themen, uber denen besondere Online Spielhallen ihre Kundschaft thematisieren konnen.<\/p>\n

Ohne ausnahme mehr Plattformen nutzen abwerfen separat Preloaded apps fur Androide ferner apple’s ios heraus, damit angewandten Erwartungen der Spielenden billig nachdem sie sind. Mit deinem new iphone 4, iPad & Android-Mobile phone kannst du deine bevorzugte Spielcasino Iphone app laden, auf deinem Apparat aufsetzen unter anderem fur jedes Echtgeldspiele effizienz. Zuruckblickend offerte diverse das erfolgreichsten neuen Ernahrer blank Boni fur Spielende, ebendiese via unser mobile Verwendung online spielen.<\/p>\n

Qua diesem Verwendung durch Ai-Funktionen vermogen Betreiber jedweder wie am schnurchen ihr personalisiertes Erlebnis angebot, indem welche unter unser Bedurfnisse einzelner Spielender beantworten. Nachfolgende Ressource konnte z.b. innovative Spiele raten, ebendiese auf den bisherigen Vorlieben das Spielenden abhangen. Die leser kann beilaufig voraussagen, zu welchem zeitpunkt jeder beliebige amplitudenmodulation wahrscheinlichsten einloggt, weiters sic einen Betreibern beistehen, standig das jedoch reibungsloseres und individuelleres Spielerlebnis hinter arbeiten.<\/p>\n","protected":false},"excerpt":{"rendered":"

Gamification mit jedoch spannenderen Funktionen Dahinter angewandten beliebtesten Spieloptionen gebuhren Turniere qua Belohnungen zu handen die erfolgreichsten Teilnehmenden, erzahlerische Elemente, https:\/\/x1casino.de.com\/ selbige ebendiese Achtsamkeit faszinieren, & missionsbasierte Aufgaben. Modern gegrundete Casinos gebot au?erdem bessere Treuesysteme weiters mehr Unterhaltungsmoglichkeiten zu handen VIPs ferner Spielende mit au?erordentlichen Einsatzen. Vr und andere immersive\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-21191","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21191","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=21191"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21191\/revisions"}],"predecessor-version":[{"id":21192,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21191\/revisions\/21192"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21191"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21191"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}