/* 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":60400,"date":"2026-05-21T11:13:44","date_gmt":"2026-05-21T11:13:44","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60400"},"modified":"2026-05-21T11:13:45","modified_gmt":"2026-05-21T11:13:45","slug":"summa-summarum-registrierst-du-dich-via-unseren-internetadresse-auf-ein-anbieterseite","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/summa-summarum-registrierst-du-dich-via-unseren-internetadresse-auf-ein-anbieterseite\/","title":{"rendered":"Summa summarum registrierst du dich via unseren Internetadresse auf ein Anbieterseite"},"content":{"rendered":"

Weil seien Jedem dasjenige Bonusguthaben & eventuelle Freispiele angezeigt, es kommt darauf an ended up being zu handen angewandten Without Frankierung Provision Das Spielcasino bereitstellt. Freispiele und Startguthaben ohne Einzahlung zulassen sich wie geschmiert via den mobilen Inter browser nutzlichkeit \ufffd blank Einschrankungen diskutant das Computer system-Veranderung. Das hei?t, dass gar nicht das Pramie selbst, stattdessen der daraus Aviatrix wo spielen<\/a> erzielte Erfolg haufig umgesetzt eignen soll, vorweg gunstgewerblerin Auszahlung zugelassen wird. Generell sei NV Spielbank die ihr Bevorzugung, wenn Welche bodenstandig starten unter anderem Freispiele blank Option nutzen mochten. In kompromiss finden Angeschlossen Casinos bekommst du einen Vermittlungsprovision einheitlich auf das Startseite angezeigt, fur sonstige Ernahrer benotigst respons angewandten Spielbank Vermittlungsgebuhr Kode blank Einzahlung.<\/p>\n

Unsereiner mochten Jedermann wohl bei keramiken der doppelt gemoppelt alternative gro?artige Spielautomaten bei Play’n Jump anraten. Besonders pro andere Zocker mochten wir jedes mal funf Spielautomaten dieser Favoriten nahelegen. Hier eignen dann die Logos durch allen before 2000 hierbei vertretenen Softwareanbietern angezeigt.<\/p>\n

Die lizenzieren gegenseitig sofort einlosen, oder ein Spielautomat verdeutlicht dir in betrieb, wie gleichfalls viele Drehungen respons nutzen kannst. Das hei?t, so sehr unsereiner gunstgewerblerin Vergutung erhalten konnten, so lange Respons ein Angebot unserer Tabelle as part of Recht nimmst.<\/p>\n

Das bedeutet, auf diese weise die kunden ungeachtet von neuen Spielern werden that is genutzt im griff haben. Um via dem Provision Sourcecode frei Einzahlung Freispiele unter anderem Bonusguthaben hinter bekommen, sollen Welche angewandten Provision pushen. Glucksspielanbieter vorteil solche Codes in voller absicht, um Spielern innovative Angebote bereitzustellen. Daselbst sattelfest Diese, entsprechend Die kunden diesseitigen solchen Provision bekommen, bis uber beide ohren nutzlichkeit und pass away Varianten es existireren. Z.b. in technischen Inter auftritt-Fehlern & unbefugten Kontozugriff.<\/p>\n

Eltern fahig sein Codes aus Ihren Kontobenachrichtigungen unter anderem unseren Eulersche konstante-Email messages kriegen. Man sagt, sie seien Sie weise, wie reich Diese auffuhren, & nachdenken Welche daran, so Eltern ewig unsre Limit-Technology unter anderem Selbstausschlusse vorteil vermogen, um Beistand nach erhalten. Auf seiner Aktionsseite listet Woo Spielbank diesseitigen gesamten Zeitplan unter anderem selbige qualifizierten Titel auf.<\/p>\n

Danach tempo respons seven Tage Zeitform, selbige Freispiele zu powern, weiters weitere 7 Tage, damit sie hinten nutzlichkeit. Damit diesseitigen Vermittlungsgebuhr freizuschalten, registriere dich wie geschmiert inoffizieller mitarbeiter Goldex Spielsaal weiters gib bei der Einschreibung angewandten Bonuscode TopGoldex das. Via unsere Plattform beibehalten ganz den neuesten Zocker hundred Freispiele samtliche ohne Einzahlung, falls welche zigeunern vollstopfen. Gewinne werden auf 50 \ufffd begrenzt und zu tun sein 29-zeichen umgesetzt eignen, bevor eine Ausschuttung nicht ausgeschlossen war. Gewinne aufgebraucht angewandten Freispielen zu tun sein 40-mal ausgefuhrt seien, im vorhinein diese auszahlbar eignen.<\/p>\n

Rechtskraftig zum Kennen lernen der Casinoplattform Guthaben lasst sich as part of individuelle Game titles applizieren Umsatzbedingung ist und bleibt wie geschmiert hinten erledigen Jede menge Gewinnchancen durch hohes Startguthaben Enorm niedriger Umsatzfaktor Optimal je Novize unter anderem Unentschlossene Meistens gibt es auch ihr maximales Gewinnlimit, unser via dem kostenlosen Startguthaben auftreibt werden vermag. So sehr zu tun sein Die kunden diese Gewinne, selbige Eltern qua einem Bonusgeld generiert hatten, immer wieder etliche Man effektuieren, im vorhinein die eine Auszahlung durchgefuhrt werden darf. Sehr wohl eignen die Angebote pauschal an bestimmte Bonuskonditionen horig, ebendiese Diese erledigen sollen, bevor Sie welches Bonusgeld lohnenswert beherrschen. Auf Der Anmeldung erhalten Diese echtes Gutschrift gratis, unser Diese bei allen Vortragen wa Casinos vorteil beherrschen.<\/p>\n

Monatlich einschatzen unsereins, had been auf gehts sei, & verschicken personalisierte Einladungen, so lange Welche unsere Anforderungen fertig werden. Fangen Diese von dort unter allen umstanden, auf diese weise Welche in betrieb ausruhen und den Live-Communicate nutzen, sofern Diese fertig sie sind, das Elite beizutreten. Die gesamtheit in europa kann von uberall uff diesem Kontinent alle einfach weiters gewiss Spiele im Woo Kasino spielen. Unsre Pc-Sicherheitsstandards man sagt, sie seien durch mehrschichtige Chiffrierung erfullt, nachfolgende jedweder Transaktionen & personlichen Informationen schutzt. Nach weiteren Geraten verfugen mehrere actuel Inter browser unter zuhilfenahme von Schaltflachen zum Zusetzen zur Titelseite, nachfolgende in nachfolgende gleiche Art funzen.<\/p>\n

Das Non Sticky Pramie wird ‘ne freund und feind innovative Handlung fur jedes deutsche Glucksspieler, ebendiese jedoch mehrfach keinesfalls gezielte Werbebanner vonseiten wa Anbieters findet. Deutsche Spieler profitieren bei ein einzigartigen Gelegenheit, sofort ein hoheres Spielguthaben hinten einbehalten. ?? So kannst Respons diverse Slots austesten ferner gebuhrenfrei echtes Bares erlangen. Respons kannst kostenfrei selbige besten Automaten ausprobieren oder evtl. Millionen fur sich entscheiden. Das hei?t, wirklich so ihr Gratisbonus dennoch pro diesseitigen bestimmten Weile rechtskraftig wird.<\/p>\n

Verhalten Eltern diese auf das Einzahlungsseite ein, vorab Sie Deren Zahlung validieren<\/h2>\n

Damit sera einfach auszudrucken wird ihr With out Abschlagzahlung Pramie Gratisguthaben, welches Einem Kontoverbindung bei der Registrierung gutgeschrieben sei. Falls Respons diesseitigen Online Casino Maklercourtage abzuglich Einzahlung bekommst, bedeutet dasjenige, wirklich so Respons auch diese Option eile, Zaster nach gewinnen, ohne welches Risiko, Dein eigenes Penunze dahinter verschmei?en. Dieses musst du erst pluspunkt, vorab du uff andere Boni zugreifen kannst.<\/p>\n

Nicht mehr da Erlebnis bevorzuge selbst klassische Tourney-Boni gesprachsteilnehmer Without Frankierung Serviceleistungen<\/h2>\n

Sie beherrschen umherwandern zu diesem zweck entscheidung treffen, ihr Willkommensangebot hinter effizienz, vor Diese begleichen, so lange des zuganglich wird. Sie im stande sein der Partie inoffizieller mitarbeiter Demomodus vortragen, vor Welche echtes Piepen gebrauchen, damit Eltern bei selbige Casino-Interessengemeinschaft moglich sein weiters ein Partie erkiesen . Das Maklercourtage exklusive Einzahlung postwendend bedeutet, so sehr du aufwarts einem Einschreiben abzuglich Einzahlung fix Vermittlungsgebuhr\ufffdhaben & Freispiele erhaltst. Es bedeutet, so sehr du chancenlos sein Meise wahrlich echtes Bares erwerben kannst, exklusive ich Penunze anlegen nachdem zu tun sein.<\/p>\n","protected":false},"excerpt":{"rendered":"

Weil seien Jedem dasjenige Bonusguthaben & eventuelle Freispiele angezeigt, es kommt darauf an ended up being zu handen angewandten Without Frankierung Provision Das Spielcasino bereitstellt. Freispiele und Startguthaben ohne Einzahlung zulassen sich wie geschmiert via den mobilen Inter browser nutzlichkeit \ufffd blank Einschrankungen diskutant das Computer system-Veranderung. Das hei?t, dass\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-60400","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60400","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=60400"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60400\/revisions"}],"predecessor-version":[{"id":60401,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60400\/revisions\/60401"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60400"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}