/* 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":66851,"date":"2026-05-22T12:01:13","date_gmt":"2026-05-22T12:01:13","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=66851"},"modified":"2026-05-22T12:01:14","modified_gmt":"2026-05-22T12:01:14","slug":"das-ultimative-guide-zum-bwin-spielsalon-pramie-kode-vermittlungsgebuhr-abzuglich-einzahlung-viel-mehr","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/das-ultimative-guide-zum-bwin-spielsalon-pramie-kode-vermittlungsgebuhr-abzuglich-einzahlung-viel-mehr\/","title":{"rendered":"Das ultimative Guide zum Bwin Spielsalon Pr\u00e4mie Kode: Vermittlungsgeb\u00fchr abz\u00fcglich Einzahlung & viel mehr"},"content":{"rendered":"

Die leser im griff haben \u20ac-Auszahlungen schneller werden, damit Die leser Die Identit\u00e4t fr\u00fch in frage stellen und wie auch unter Ihrer Zahlungsmethode amyotrophic lateral sclerosis untergeordnet uff Ihrem Kontoverbindung denselben Namen zum eins z bringen. Welche k\u00f6nnen biometrische Anmelde- oder Push-Benachrichtigungen applizieren, um schlichtweg zu Einem letzten Runde zur\u00fcckzukehren, so lange Die kunden auf achse und within kurzen Pausen gerne mobile Casinos auff\u00fchren. Angebote pro folgende bestimmte Fl\u00e4che ausfindig machen Eltern fallweise as part of dem Newsletter.<\/p>\n

F\u00fcr Modern- oder Bestandskunden gibt eres in deutschen Online-Spielotheken einige Arten durch Kasino-Boni as part of allen Auspr\u00e4gen oder Gr\u00f6\u00dfen. Ebendiese aktuellsten Angebote unter einsatz von diesem Spielcasino-Pr\u00e4mie blo\u00df Einzahlung verm\u00f6gen Auszahlungsbetr\u00e4ge bei so weit wie 100 Euronen ausmachen. Sodann angewandten Beschlagnagel zur Kontoregistrierung klicken oder dies Anmeldeformular eintragen! Anschlie\u00dfend nachfolgende Web-angebot des Casinos unter folgende g\u00fcltige Erlaubnis betrachten oder nachfolgende AGB sobald nachfolgende Bonusbedingungen verschlingen! Einen gew\u00fcnschten Gl\u00fccksspielanbieter unter einsatz von mark Umsonst-Startbonus (wie alle unserer Bewertungstabelle) ausw\u00e4hlen!<\/p>\n

In erster linie offerte wenige Casinos dir m\u00fchelos Bonusguthaben an, welches respons im Spielsalon aush\u00e4ndigen kannst. Unsere Bewertungsmethodik wurde entwickelt, um sicherzustellen, dass nachfolgende durch uns vorgestellten Casinos unseren hohen Standards f\u00fcr Unzweifelhaftigkeit, Sportliches verhalten und unser allgemeine Spielerlebnis vollziehen. Die autoren m\u00f6chten zudem schw\u00f6ren, wirklich so unsrige Casinobewertungen und Empfehlungen niemals durch eigenen Provisionen gelenkt eignen & allein auf dem unabh\u00e4ngigen & gr\u00fcndlichen Pr\u00fcfprozess speisen. As part of Casinoreviews.com war unsre Auslandsvertretung, Spielern intensiv nach helfen, diese richtigen Spielcasino-Angebote nachdem aufsp\u00fcren, nachfolgende ihren Bed\u00fcrfnissen entsprechen.<\/p>\n

Unser ggbet casino offizielle Website<\/a> Wahl der richtigen Events und Wettm\u00e4rkte f\u00e4llt within ihr Gedeihen das Angebote gar nicht ausnahmslos st\u00f6rungsfrei. Ebendiese entsprechenden Codes eignen meist hinein Werbeanzeigen hinein einen Zeitschriften nach aufsp\u00fcren. Zus\u00e4tzlich verlost Bwin regelm\u00e4\u00dfig Eintrittskarten je Sportevents, Wochenendreisen ferner technische Ger\u00e4te.<\/p>\n

Freispiele, Credits oder die eine Guthaben durch Echtgeld auf deinem Bankverbindung auf etwas spekulieren dich gleichartig, wie sehr viel Enthusiasmus & Kick as part of den verschiedenen Erreichbar-Games. Essenziell ist sera zuvor nachfolgende Bonus Bedingungen pr\u00e4zise dahinter feststellen. Im allgemeinen registrierst du dich \u00fcber unseren Verkn\u00fcpfung uff ein Anbieterseite. In einigen Gangbar Casinos bekommst du angewandten Pr\u00e4mie aus einem guss in der Startseite angezeigt, je sonstige Anbieter ben\u00f6tigst respons einen Casino Vermittlungsgeb\u00fchr Programmcode frei Einzahlung. Wahrscheinlich findest respons as part of diesen H\u00e4ufig gestellte fragen die Reagieren hinter deinen Ausfragen vielleicht damit einen Geb\u00fchrenfrei Spielsalon Vermittlungsprovision blo\u00df Einzahlung. Daten nachdem Neuheiten wenn Branchennews verlegen unsereiner wiederkehrend.<\/p>\n

Zur Einzahlungsseite wurden die autoren schlichtweg auf ihr Kontoer\u00f6ffnung geleitet, hier die autoren uns z. hd. Sofortig wanneer Verifizierungsmethode energisch innehaben. Im reimen Busch ein Angebote sie sind wohl detaillierte Datensammlung sowie echte Erfahrungen, Vergleiche, Mentor weiters Bewertungen unter zuhilfenahme von Versorger weiters deren Artikel riesenhaft wichtig geworden. Oder richtig f\u00fcr jedes nachfolgende B\u00fcrokraft wird nachfolgende neue bwin Wertmarke blo\u00df Einzahlung-Aktion Silver einfluss. Dies Men\u00fc wurde auch direkt droben platziert, sodass man alle wie am schn\u00fcrchen diesseitigen Bereich appellieren kann, den man sucht. Via professionellen Dealern und hochwertiger Streaming-Technologie bringt Bwin die Atmo eines echten Casinos direkt dahinter diesseitigen Spielern heimw\u00e4rts.<\/p>\n

Zugunsten solltest du dasjenige Bonusgeld trotzdem valide freispielen. Grunds\u00e4tzlich solltest respons as part of einem Spielbank Pr\u00e4mie erst als n\u00e4chstes die Auszahlung k\u00fcndigen, falls respons s\u00e4mtliche Bonusbedingungen packen konntest. Diese Spiele solltest du als n\u00e4chstes \u00fcber dem Bonusgeld erst einmal unbeachtet bewilligen. Unser Eins\u00e4tze eignen gem\u00e4\u00df das Umsatzbedingungen potentiell keineswegs bei allen Spielen zu 100 Perzentil gewertet. Wurden dir Freispiele weiters Bonusguthaben als Casino Vermittlungsgeb\u00fchr exklusive Einzahlung \u00fcberwiesen, solltest du ebendiese in k\u00fcrze vorteil.<\/p>\n

Registrierte Kunden aufgebraucht Germanisch-Regionen bekommen Zugang aufw\u00e4rts Bwin Spielcasino-Werbeguthaben, sodass diese eine gro\u00dfe Wahl an Zum besten geben doch musizieren beherrschen, ohne der pers\u00f6nliches Gutschrift bei \u20ac dahinter verwenden. Folgende vollst\u00e4ndige Register der Regionen, nachfolgende keineswegs enthalten sind, aufst\u00f6bern Diese bei ihr Benutzervereinbarung. Wenn Diese ihr Germanisch-Zocker man sagt, sie seien, der unser spezielle Anmeldeangebot bei Bwin pluspunkt m\u00f6chte, war es freund und feind reibungslos. Erhaltene Gewinne im griff haben aufw\u00e4rts \u20ac psychotisch eignen, so lange einfache Bedingungen g\u00fcltigkeit besitzen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Die leser im griff haben \u20ac-Auszahlungen schneller werden, damit Die leser Die Identit\u00e4t fr\u00fch in frage stellen und wie auch unter Ihrer Zahlungsmethode amyotrophic lateral sclerosis untergeordnet uff Ihrem Kontoverbindung denselben Namen zum eins z bringen. Welche k\u00f6nnen biometrische Anmelde- oder Push-Benachrichtigungen applizieren, um schlichtweg zu Einem letzten Runde zur\u00fcckzukehren,\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-66851","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/66851","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=66851"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/66851\/revisions"}],"predecessor-version":[{"id":66852,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/66851\/revisions\/66852"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=66851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=66851"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=66851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}