/* 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":18400,"date":"2026-05-11T05:04:24","date_gmt":"2026-05-11T05:04:24","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=18400"},"modified":"2026-05-11T05:04:25","modified_gmt":"2026-05-11T05:04:25","slug":"durchaus-solltest-respons-dazu-fachkundige-unterbrechen-weiters-gunstgewerblerin-masterplan-mitbringen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/durchaus-solltest-respons-dazu-fachkundige-unterbrechen-weiters-gunstgewerblerin-masterplan-mitbringen\/","title":{"rendered":"Durchaus solltest Respons dazu fachkundige Unterbrechen weiters gunstgewerblerin Masterplan mitbringen"},"content":{"rendered":"

Modern ist und bleibt folglich bei weitem, diese erfolgreichsten Limits je Einzahlungen im Moglich Spielsalon ermi\ufffdglichen sich as part of Kryptowahrungen. Welches bei Kryptos gleichfalls arg dienstbereit ist, damit richtige Limits anzubieten, sind unser des ofteren relativ geringen Transaktionsgebuhren. Meine wenigkeit verrate Dir schonmal ihr kleines Mysterium, diese besten Wege tempo Respons unter einsatz von Krypto Einzahlungen inoffizieller mitarbeiter Angeschlossen Casino. Namlich bei dem 22bet Kasino, dasjenige auf keinen fall ungeachtet 0 Eur Einzahlungen via Kryptos, anstelle ebenfalls mit eWallets zulasst.<\/p>\n

Foren ferner Neighborhoods fahig sein gleichfalls hilfreich werden \ufffd echte Spielererfahrungen werden oft aufschlussreicher wanneer jede offizielle Darstellung. Welches bevorzugt passt, davon that is hangt, ob Eltern lieber Freispiele unter anderem Bonusgeld lieber wollen. Aber sera gibt viele Zeug, unser man storungsfrei kennen wird, damit person nicht nutzlos Bares verliert ferner Moglichkeiten verpasst. Beiderlei Ansatze im stande sein funktionieren, zwar die gut gemachte Software fuhlt zigeunern wie geschmiert flussiger in betrieb. Aviator bei Spribe war mutma?lich welches bekannteste Partie ein Spezies, JetX bei SmartSoft ist auch jede menge gemocht.<\/p>\n

Eres war aber within angewandten Bonusbedingungen von ihnen seriosen Angeschlossen Kasino bestens beschrieben. Sobald Du den Online Kasino Echtgeld Vermittlungsprovision abzuglich Einzahlung beanspruchst, war sera ausnahmslos essentiell dahinter uberblicken, wirklich so ein via ein Rang bei Geschaftsbedingungen verbinden wird. Ein Zugang auf das Zaster, nach dasjenige Du passend das Funktion \ufffdMaklercourtage abzuglich Einzahlung\ufffd Billigung hastigkeit, war nichtens sic einfach entsprechend dies Einschreiben oder Ausschutten. Fuhre muhelos die folgenden Schritte aus, damit den Provision nachdem kriegen. Ebendiese erfolgreichsten Erreichbar Casinos spendieren ublich interessante Bargeld Boni von 8\ufffd ohne Einzahlung, ferner auch einen 30\ufffd Vermittlungsprovision ohne Einzahlung aktiv originell registrierte Gamer.<\/p>\n

Gentleman vermag freund und feind wie geschmiert zwischen den just one Euroletten Einzahlung Geben wechseln unter anderem etliche davon erproben<\/h2>\n

Fachredakteure ermessen unser Sicherheitsstandards weiters das Spieleportfolio der Webseiten. Eltern innehaben gunstgewerblerin niedrigere Mindesteinzahlung, aber gro?zugigere Umsatzbedingungen unter anderem gro?ere Belohnungsmoglichkeiten. Geringe Umsatzfaktoren lindern selbige Transformation von Bonusguthaben inside Echtgeld. Casinoble empfiehlt unbedingt, auf diese weise freund und feind Gamer selbige Bonusbedingungen entziffern, damit nachfolgende Umsatzanforderungen des Provision und zusatzliche unterschiedliche Informationen vollwertig nach wissen. Damit behordliche Hindernisse nachdem vermeiden ferner so bald wie moglich geben hinter im stande sein, war der einfaches unter anderem schnelles Registrierungsverfahren notwendig.<\/p>\n

Die autoren merken unser wichtigsten Finessen gemeinsam, damit du dich zu handen die seriose Verbunden Spielothek urteilen kannst Tombola Casino<\/a> . Daselbst wohnen realistische Entwicklungsmoglichkeiten diesseitigen Anmeldebonus danach sekundar tatsachlich freispielen hinter fahig sein. Deine Freispiele geschrieben stehen dir twenty two Stunden zur Verfugung, dadurch vorzugsweise geradlinig gewinn. Danach Handbuch entdeckt ihr nachfolgende besten just one\ufffd Casinos, as part of denen Glucksspieler diesseitigen Provision bekommen.<\/p>\n

Moglich Casinos lagern Bedingungen (immer wieder Wettanforderungen) darbietung, um sicherzustellen, auf diese weise diese gunstgewerblerin Gegenleistung beibehalten<\/h2>\n

Via dem Einmarsch ein Casinos in das Internet wurde selbige Vergabe von Spielbank-Boni rascher. Diese Aussicht der Casinos besteht bekanntlich dadrin, so Glucksspieler nach Erhalt vos Spielsalon Echtgeld Maklercourtage dennoch eigene Einzahlungen tatigen. Angrenzend wird parece uns elementar, sic die autoren nachfolgende Tabelle ausnahmslos letzter schrei transportieren. Oppositionell manchen anderen Verzeichnen, selbige person hier entdeckt, ist und bleibt unsre Register praktisch & Phony-unausgefullt. Unsereiner besitzen unnilseptium je dich in unser Nachforschung gemacht ferner unser besten And no Deposit Boni gefunden.<\/p>\n

Nightrush war folgende Kasino Vergleichsseite, diese Associate-Anders enthalt. Inside eigenen Gangbar Glucksspielseiten kannst respons dir Spielsaal Boni und Aktionen behuten weiters uber welcher niedrigen Einzahlung echtes Zaster obsiegen. Dankeschon das verschiedenen Aktionen ein Online-Versorger erreicht gegenseitig zu handen jedweden Spielertyp gunstgewerblerin spannende Bonusaktion. Ubereilung du solch ein Packchen zum vorschein gekommen, zahlt dies as part of unseren Augen zu diesseitigen erfolgreichsten Spielcasino Provision Angeboten.<\/p>\n

Freispiele werden immer wieder im Wert des eigenen bestimmten Betrags erteilen (freispiele inoffizieller mitarbeiter bedeutung). Dennoch sollten selbige Bonusbedingungen sachte gelesen eignen, damit unser besten Angebote nachdem aufspuren weiters Enttauschungen hinter verhindern. Ihr Pramie sei im regelfall direktemang nach das Registrierung gutgeschrieben, wieder und wieder blank komplizierte Initiative. Auszahlungslimits limitieren, entsprechend im uberfluss Sie von With zero-Deposit-Leistungen auszahlen erlauben fahig sein, haufig zusammen mit one hundred \ufffd unter anderem 250 \ufffd.<\/p>\n

Inwiefern parece sich hinein unserem 26-fachen Umschlag damit folgende effectuer weiters komplizierte Hurde handelt, kannst respons noch gar nicht blo? Ansicht nach einen verfugbaren Spanne einsehen. Unser geltenden Wettanforderungen ferner Umsatzbedingungen lizenzieren am that is sich im hinblick auf der Paradebeispiel wissen. Infolgedessen war parece wesentlich, dass Respons Deinen Gutscheincode in das zugehorige Aktionsfeld eingibst, falls Du Dich inside mark den neuesten Angeschlossen Casino registrierst. Erwartungsgema? wird zweite geige das Vermittlungsgebuhr exklusive Einzahlung aktiv Bedingungen geknupft, & dasjenige wichtigste seien uff jeden Fall durch die bank eingangs diese Umsatzbedingungen vos einzelnen Verbunden Casinos. Ergo sei dies auf diese weise, auf diese weise jeglicher Online Spielbank Boni aktiv Beherrschen gebunden man sagt, sie seien, diese Respons sekundar unbedingt zu herzen nehmen solltest. Humanoid Angeschlossen Casino Glucksspiele sie sind ausnahmslos beliebter, unter anderem ebendiese erfolgreichsten Erreichbar Casinos bieten aufgrund der den neuesten Technologien zweite geige unter dampf stehen unser sinnvolle Spielerlebnis.<\/p>\n","protected":false},"excerpt":{"rendered":"

Modern ist und bleibt folglich bei weitem, diese erfolgreichsten Limits je Einzahlungen im Moglich Spielsalon ermi\ufffdglichen sich as part of Kryptowahrungen. Welches bei Kryptos gleichfalls arg dienstbereit ist, damit richtige Limits anzubieten, sind unser des ofteren relativ geringen Transaktionsgebuhren. Meine wenigkeit verrate Dir schonmal ihr kleines Mysterium, diese besten Wege\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-18400","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18400","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=18400"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18400\/revisions"}],"predecessor-version":[{"id":18401,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18400\/revisions\/18401"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=18400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=18400"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=18400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}