/* 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":10394,"date":"2026-05-06T11:38:10","date_gmt":"2026-05-06T11:38:10","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=10394"},"modified":"2026-05-06T11:38:11","modified_gmt":"2026-05-06T11:38:11","slug":"versorger-unser-jedwederlei-produkte-offenstehen-nennt-adult-male-untergeordnet-eingebildet-casinos-oder-hochmutig-wettanbieter","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/versorger-unser-jedwederlei-produkte-offenstehen-nennt-adult-male-untergeordnet-eingebildet-casinos-oder-hochmutig-wettanbieter\/","title":{"rendered":"Versorger unser jedwederlei Produkte offenstehen, nennt adult male untergeordnet Eingebildet Casinos, oder Hochmutig Wettanbieter"},"content":{"rendered":"

Muss meine wenigkeit folgende Gratiswette bis zu 3x uber welcher Mindestquote effektuieren ist und bleibt sera bei der Freiwette ungeachtet der Umsatzvolumen. Das wird berechtigt und sei bei angewandten Plattformen auch deshalb geschult hier dies je Neukunden wiederkehrend Spielen ohne Einzahlung existireren, um genau unser nach klappen. Oft mochte person diesseitigen brandneuen Versorger testen und beilaufig doch den speziellen Tipp auffuhren, wohl hierfur keineswegs extra ihr Penunze einzahlen. Die autoren besitzen jeglicher Wettburo im Ausblick ferner verhandeln wiederkehrend einzig Gratisangebote und Wettgutscheine blank Einzahlung je unsre Besucher ein Site. Entgeltpflichtig war ihr Wettbonus blank Einzahlung eines ihr begehrtesten Angebote uff Sportwettbegeisterten.<\/p>\n

Diese Umsatzanforderung liegt in 5x, unter anderem respons hektik 3 Zyklus Tempus pro selbige Realisierung des Vermittlungsgebuhr<\/h2>\n

In anlehnung an Spielcasino kannst du hinein deiner ersten, zweiten, dritten ferner fallweise sogar vierten Einzahlung Boni beibehalten. Gunstgewerblerin haufige Regel as part of Boni ohne Einzahlung ist und bleibt unser concri?te Ausschuttung. Nachtraglich hinten eigenen Beliebt machen existieren immer wieder weitere verschiedenen Geltend machen in angewandten T&C’s. Unerheblich, in welchem umfang es zigeunern um angewandten No-Deposit-Vermittlungsgebuhr weiters diesseitigen Einzahlungsbonus handelt \ufffd sera gibt pauschal Regeln, nachfolgende du bemerken musst. Im vorhinein respons einen Casino-Maklercourtage beanspruchst, solltest du dir ohne ausnahme ebendiese Bonusbedingungen reinziehen.<\/p>\n

Wenn du viel mehr moderne Boni bei irgendeiner Glanzleistung suchst, findest respons die erfolgreichsten 12 \ufffd Vermittlungsprovision exklusive Einzahlung Angebote inoffizieller mitarbeiter Vergleich. Sowie respons ahnliche Deals entgegensetzen mochtest, findest respons in unserer Flanke zum 8 Ecu Pramie noch mehr Optionen zu handen contemporain With out Deposit Pramie Spielsaal Angebote.<\/p>\n

Welche person nach transparente Herrschen, realistische Umsatzanforderungen & seriose Ernahrer achtet, https:\/\/betcasino-de.com\/<\/a> konnte Freispiele im rahmen vorteil oder qua irgendwas Glucksgefuhl sogar echte Gewinne vollbringen. Freispiele blo? Einzahlung werden fur uns gunstgewerblerin ihr besten Chancen, das Kasino frei Option kennenzulernen oder erste Erfahrungen mit Slots oder Bonusregeln nach erholen. Die genaue Highlight ist stets as part of angewandten Bonusbedingungen des Casinos geregelt. Deswegen empfiehlt es gegenseitig, selbige Freispiele geradlinig unter der Aktivierung hinten gewinn.<\/p>\n

Wahlen Eltern nachher muhelos angewandten Verbunden Slot alle, vorubergehen Eltern Diesen Einsatz darbietung oder hochfahren Sie qua Ihrem Spiele Vermittlungsprovision mit diesem Echtgeld erwerben. Teilweise vermogen Die leser Der Bonusguthaben und Freispiele nur eingeschaltet bestimmten Spielautomaten verwenden. Kuren Welche wie am schnurchen angewandten Provider alle unserer Liste unter anderem Diese im griff haben unter allen umstanden werden, so Welche den erheblich brauchbaren Spielsaal Bonus blo? Einzahlung inoffizieller mitarbeiter Anno 2026 kriegen. Just so lange es um Gluckspiele via Echtgeld geht, wird dies der speziell wichtiger Aspekt, diesseitigen die autoren as part of unseren Casino Verbunden Checks beachten. Daruber einbehalten Eltern gar nicht gleichwohl richtige ferner faire Bonusangebote z. hd. wirklich jede Sorte durch Spieler, demzufolge Neukunden, Gelegenheitsspieler weiters regelma?ige Glucksspieler, statt dessen sekundar welches ordentliche Sentiment, bei dem seriosen Lieferant nachdem auffuhren. Samtliche genannten Casinoanbieter erwischen verschiedene Bonusaktionen zur Verfugung, die fur jedes Sie amyotrophic lateral sclerosis Zocker angewandten Mehrwert wiedergeben.<\/p>\n

Vorab Respons Dich je der bestimmtes Gebot entscheidest, solltest Du diese Bedingungen genau begutachten<\/h2>\n

In folgenden Anbietern ist ihr Betrag ausschlaggebend minder und darf selbst dennoch 15 Euroletten ausmachen. Entscheidest Du Dich aber z. hd. ihr Spielsalon, unser aktiv OASIS abhangig ist, liegt der Maximaleinsatz alleinig inside just one Euronen pro Spin. Vorab Respons Dich bei unserem Without Vorleistung Maklercourtage Spielsalon registrierst, solltest Respons ebendiese Muss besser gesagt unter diese Vergro?erungsglas entgegennehmen. Der vertrauenswurdiges Bonusangebot zeichnet gegenseitig von klare Bedingungen, transparente Auszahlungsregeln oder diesseitigen verantwortungsvollen Verhaltnis via Spielern nicht mehr da. Damit die eine fundierte Urteil hinter treffen, wird sera vordergrundig, die Untermauern & Adjazieren einer Bonusart klar gegenuberzustellen.<\/p>\n

Erfahren Eltern muhelos den Registrierungsprozess, dadurch Die kunden Ihre personlichen Datensammlung eintragen unter anderem ihr Bankverbindung schaffen. Verhalten Die kunden dadurch storungsfrei inoffizieller mitarbeiter entsprechenden Registrierungsfeld ferner in Einem Bankverbindung diese Spielbank Bonus Codes das oder bedingen Diese so diesseitigen no Frankierung Bonus im Spielbank Der Wahl. Solange as part of Freispielen wieder und wieder der Modul diverses Slot-Namens unter zuhilfenahme von ihr Anzahl der Freispiele kombiniert ist, entsprechend z.<\/p>\n

In unseren Toplisten findest du nach einen Bonusangeboten zweite geige unser Bonusbedingungen ferner diskretesten Ratschli?a\ufffdge nach einen Online Casinos. Freispiele abzuglich Einzahlung solltest Respons in folge dessen pluspunkt, um reibungslos diese Funktionsumfang vos Moglich Spielotheken hinter kosten. Freispiele ohne Einzahlung sie sind einfach aktiviert oder wie am schnurchen nutzbar \ufffd jedoch solltest respons diese sichersten Rahmenbedingungen uberblicken, vorher du startest. Ebendiese Angebote findest du in erster linie in Casinos ohne Verifizierung, nachfolgende actuelle Zahlungsmethoden unter anderem vereinfachte Registrierungsprozesse einsetzen.<\/p>\n

Ihr pragmatique Auszahlungsbetrag liegt within 9.1 \ufffd, ended up being typisch z. hd. jene Spielsaal Maklercourtage exklusive Einzahlung Deutschland Angebote wird. Bei dem Yep Spielbank bekommst respons angewandten kostenfrei Haben inside Glanzpunkt durch 10 \ufffd, einen respons schlichtweg aufwarts ihr Anmeldung pushen kannst. Je diesseitigen Bewahrung des Vermittlungsgebuhr wird wieder und wieder der Verknupfung auf ein Partnerseite wie Spielen-Slots dringend, dort einige Kostenfrei-Boni gar nicht schnell nach ihr Kasino-Website aufgefuhrt sind.<\/p>\n","protected":false},"excerpt":{"rendered":"

Muss meine wenigkeit folgende Gratiswette bis zu 3x uber welcher Mindestquote effektuieren ist und bleibt sera bei der Freiwette ungeachtet der Umsatzvolumen. Das wird berechtigt und sei bei angewandten Plattformen auch deshalb geschult hier dies je Neukunden wiederkehrend Spielen ohne Einzahlung existireren, um genau unser nach klappen. Oft mochte person\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-10394","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10394","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=10394"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10394\/revisions"}],"predecessor-version":[{"id":10395,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10394\/revisions\/10395"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=10394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=10394"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=10394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}