/* 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":2211,"date":"2026-04-22T12:43:09","date_gmt":"2026-04-22T12:43:09","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=2211"},"modified":"2026-04-22T12:43:10","modified_gmt":"2026-04-22T12:43:10","slug":"der-erreichbar-spielsalon-mentor-je-neulinge-beim-internet-spiel","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/der-erreichbar-spielsalon-mentor-je-neulinge-beim-internet-spiel\/","title":{"rendered":"Der Erreichbar Spielsalon Mentor je Neulinge beim Internet Spiel"},"content":{"rendered":"

Diese Form der \ufffdOnline Spielsaal\ufffd Inter auftritt unter anderem unser Auslese eingeschaltet Geben erhangen lange gangsta<\/a> zeit bei den Softwareanwendungen Providern ab. Renommierte Anbieter prasentation gunstgewerblerin weite Gesamtmenge in betrieb hochwertigen Geben, diese dies Spielerlebnis kritisch auswirken.<\/p>\n

Had been einen wichtigen Spielsaal Vermittlungsgebuhr ausmacht<\/h2>\n

Ein triftiger \ufffdSpielcasino Vermittlungsprovision\ufffd konnte das Spielerlebnis atomar \ufffdGangbar Kasino\ufffd enorm verbessern. Individuelle Aspekte des interessanten Provision seien forger Umsatzbedingungen, hohe Bonuswerte oder selbige Spektrum ihr Angebote.<\/p>\n

Diese \ufffdMoglich Casino Mentor\ufffd sei namentlich fur Neulinge konzipiert, diese vor wenigen momenten erst qua diesem \ufffdWorld wide web Glucksspiel\ufffd den ersten schritt machen. Auf finden sie auf wertvolle Informations weiters Tipps, entsprechend man gewiss spielt weiters welches Sinnvolle leer das \ufffdVerbunden Spielcasino\ufffd Erfahrung herausholt.<\/p>\n

Schlie?lich, bei der \ufffdStarGames Gangbar Spielholle\ufffd kann person erlaubt auffuhren. Sie unterscheidet einander durch mark gewohnlichen \ufffdVerbunden Spielbank\ufffd durch die Einverstandnis spezifischer deutscher Glucksspielgesetze, is sicheren und regulierten Spielgenuss bietet.<\/p>\n

Perish Boni ermi\ufffdglichen sich auf ?<\/h2>\n

Aufwarts \ufffdStarGames.de\ufffd man sagt, sie seien unterschiedliche Arten durch Boni serviceleistungen, unser unser Spielerlebnis dienen. Zusammenhangen Willkommensboni, Loyalitatsprogramme & regelma?ige Promotionen, selbige welches Musizieren as part of irgendeiner \ufffdMoglich Spielholle\ufffd noch attraktiver herstellen.<\/p>\n

Expire sie sind ebendiese besten Moglich Kasino Spiele?<\/h2>\n

Diese \ufffdbesten Erreichbar Spielbank Spiele\ufffd schwanken gema? personlichen Vorlieben. Beliebte Kategorien uberspannen Slots, Tischspiele wie gleichfalls Blackjack unter anderem The roulette table, sowie Reside-Dealer-Spiele, selbige ein realistisches Spielsalon-Praxis offerte.<\/p>\n

Wohin wende selbst mich, so lange selbst Gern wissen wollen hatte?<\/h2>\n

Bei Fragen oder Bedenken im zuge unter zuhilfenahme von \ufffdMoglich Casinos\ufffd war es vordergrundig, zigeunern an den Kundenservice das einzelnen Bahnsteig nach anrufen. Seriose \ufffdOnline Casinos\ufffd ferner \ufffdVerbunden Spielotheken\ufffd vorschlag mindestens zwei Kommunikationskanale wie 2,718281828459…-Mail, Live-Communicate weiters Sprechappar, um Schutzenhilfe nachdem schaffen.<\/p>\n

Wie gleichfalls verlauft unser Registration aufwarts das Verbunden Spielhalle ?<\/h2>\n

Selbige Registrierung auf \ufffdStarGames.de\ufffd ist und bleibt das rascher Ablauf. Glucksspieler mussen ihr Online-Vorschlag fullen & personliche Angaben renommieren, damit der Kontoverbindung hinten erstellen. Einer Vorgang sei z. hd. die passende weiters verantwortungsbewusste Spielumgebung unumganglich.<\/p>\n

Seien Angeschlossen Casinos besser als lokale Spielhallen oder Spielbanken?<\/h2>\n

\ufffdOnline Casinos\ufffd gebot im gegensatz zu lokalen Spielhallen ferner Spielbanken etliche Positive aspekte, genau so wie zum beispiel ebendiese Behaglichkeit, bei unsere ki?chen nicht mehr da nach zum besten geben, die gro?ere Vielfalt angeschaltet Musizieren unter anderem haufig bessere Auszahlungsquoten.<\/p>\n

Wie gleichfalls differenzieren einander seriose Online Casinos von unsicheren Anbietern?<\/h2>\n

Seriose \ufffdOnline Casinos\ufffd abbilden sich von gultige Lizenzen, transparente Geschaftspraktiken, richtige Zahlungsmethoden unter anderem diesseitigen verantwortungsvollen Verhaltnis qua Spielerdaten aufgebraucht. Unsichere Provider jedoch weisen immer wieder Mangel in eigenen Bereichen auf.<\/p>\n

Haufige Gern wissen wollen qua diese besten Gangbar Casinos<\/h2>\n

Haufige Ausfragen zu \ufffdAngeschlossen Casinos\ufffd umschlingen Themen wie Boni, Auszahlungsquoten, Spielvielfalt & Sicherheitsma?nahmen. Unsre FAQs angebot tolle Beantworten & Einblicke, um Spielern nach helfen, informierte Entscheidungen zu beruhren.<\/p>\n

Ermi\ufffdglichen sich sekundar als App?<\/h2>\n

Namlich, \ufffdStarGames.de\ufffd gibt die humanoid Software, die parece angewandten Nutzern bietet, ihre Lieblingsspiele locker bei ihren mobilen Geraten aufgebraucht zu geben. Nachfolgende App verlangt eine nahtlose Spielerfahrung ferner ist und bleibt wie fur jedes ios wie auch fur jedes Android zuganglich.<\/p>\n

Expire Zahlungsmethode ist das mittel der wahl z. hd. Angeschlossen Casinos geeignet?<\/h2>\n

Die beste Zahlungsmethode zu handen \ufffdVerbunden Casinos\ufffd hangt durch den individuellen Bedurfnissen und Vorlieben ein Spieler nicht eher als. Beliebte Verfahren ausmachen Kreditkarten, E-Wallets, Bankuberweisungen weiters neuerdings untergeordnet Kryptowahrungen.<\/p>\n

Unser Moglich Spielsalon passt hinter uns?<\/h2>\n

Ebendiese Auslese diverses passenden \ufffdOnline Casinos\ufffd hangt bei wichtige Faktoren nicht fruher als, genau so wie Spielpraferenzen, gewunschten Zahlungsmethoden, Bonusangeboten und das allgemeinen Gebrauchstauglichkeit das Bahnsteig.<\/p>\n

Weswegen trifft man auf inside Gangbar Casinos diverse Auszahlungsquoten?<\/h2>\n

Diese Auszahlungsquoten inside \ufffdAngeschlossen Casinos\ufffd variieren gema? Durchgang weiters Ernahrer. Ebendiese Quoten sie sind bei Faktoren wie Spieltyp, Softwareanbieter weiters der betrieblichen Politik des Casinos gelenkt.<\/p>\n

Bei der Blauer planet wa Angeschlossen-Glucksspiels eignen \ufffdGangbar Casinos\ufffd weiters \ufffdCasinos\ufffd Begriffe, diese Spielern postwendend within diesseitigen Bedeutung aufkreuzen. Unsre Bewertung ein Tagesordnungspunkt Erreichbar Casinos hinein Bundesrepublik deutschland finden sie auf den umfassenden Syllabus via selbige besten virtuellen Spielstatten. Die autoren untersuchen alle \ufffdCasino\ufffd eingehend, damit Ihnen der unvergleichliches Spielerlebnis im \ufffdSpielsaal Moglich\ufffd nach zusichern. Besonders inoffizieller mitarbeiter Hauptaugenmerk steht intensiv welches \ufffdGangbar Casino Bundesrepublik deutschland\ufffd, das eine besondere Komposition leer Abenteuer weiters Spielkomfort finden sie auf.<\/p>\n","protected":false},"excerpt":{"rendered":"

Diese Form der \ufffdOnline Spielsaal\ufffd Inter auftritt unter anderem unser Auslese eingeschaltet Geben erhangen lange gangsta zeit bei den Softwareanwendungen Providern ab. Renommierte Anbieter prasentation gunstgewerblerin weite Gesamtmenge in betrieb hochwertigen Geben, diese dies Spielerlebnis kritisch auswirken. Had been einen wichtigen Spielsaal Vermittlungsgebuhr ausmacht Ein triftiger \ufffdSpielcasino Vermittlungsprovision\ufffd konnte das\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-2211","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2211","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=2211"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2211\/revisions"}],"predecessor-version":[{"id":2212,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2211\/revisions\/2212"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=2211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=2211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=2211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}