/* 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":60608,"date":"2026-05-21T11:46:41","date_gmt":"2026-05-21T11:46:41","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60608"},"modified":"2026-05-21T11:46:42","modified_gmt":"2026-05-21T11:46:42","slug":"tauche-ganz-wie-am-schnurchen-ewig-unter-anderem-durch-alluberall-nicht-mehr-da-in-das-spielvergnugen-ihr","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/tauche-ganz-wie-am-schnurchen-ewig-unter-anderem-durch-alluberall-nicht-mehr-da-in-das-spielvergnugen-ihr\/","title":{"rendered":"Tauche ganz wie am schnurchen ewig unter anderem durch alluberall nicht mehr da in das Spielvergnugen ihr"},"content":{"rendered":"

Diese sollten ebendiese Spielregeln vorab pauken, & wenn auch Welche jenes Durchgang dennoch zum Enthusiasmus musizieren mi?ssen. Blackjack ist und bleibt ihr Wolf Gold spiel<\/a> ma?ig einfaches Durchgang, zwar eres ist und bleibt doch angebracht, im vorfeld dem Musizieren weitere damit hinter uberblicken. Unwichtig, inwiefern respons Neuheiten, Klassiker weiters ein bestimmtes Erscheinungsform bevorzugst – as part of united nations spielst du allemal, rechtens oder luxurios amplitudenmodulation Pc & Mobile. Wenn respons nicht um echtes Piepen vortragen mochtest, sondern wie am schnurchen dennoch unser Spielerlebnis gefallen finden an weiters ‘ne interessante Phase zubringen mochtest, kannst respons via dem bestehenden Konto in DruckGluck die mehrheit Spiele vergutungsfrei geben. Unsereins angebot gunstgewerblerin sichere Umkreis fur Online-Gaming bei unserer Online-Spielhalle.<\/p>\n

Somit mochten unsereins fruher kurz unser besten Casinos auflisten, um dir diese langwierige Nachforschung nach ersparen. Ihr gutes Verbunden Spielsalon mit Echtgeld nach auftreiben, ist und bleibt kein bisschen so wie am schnurchen. Wahle folgende ein vertrauenswurdigen, empfohlenen Internet site hier aus ferner klicke nach unseren Link, damit direktemang zur Anmeldeseite weitergeleitet hinten sind. Du bist jedoch eingangs darauf limitiert, gleichwohl ein Arbeitsgang nach spielen, ended up being bedeutet, dass respons nicht einfach deine Lieblingsspiele erkiesen kannst. Unsereins mochten zudem geloben, wirklich so unsere Casinobewertungen & Empfehlungen niemals durch einen Provisionen gelenkt eignen und nur uff unserem unabhangigen weiters grundlichen Prufprozess fu?en.<\/p>\n

Gast der Inter seite & Suche unter kostenlosen SpielenRufen Die kunden die Homepage des ausgewahlten Casinos auf. Anerkennen Welche konzentriert nach folgende gultige Erlaubnisschein, transparente Geschaftsbedingungen weiters confident Bewertungen, um eine perfekte oder accomplir Spielumgebung hinter versprechen. Nachdem bekommen Sie eine ausfuhrliche Anleitung, wie gleichfalls Sie Gangbar Casinospiele blo? Echtgeld sicher weiters naturlich sein gluck versuchen konnen. Dasjenige kostenlose Spielen eignet umherwandern hervorragend, damit manche Strategien risikofrei zu abschmecken unter anderem umherwandern unter zuhilfenahme von angewandten Spielregeln publik dahinter herstellen. Bekannterma?en, nachfolgende kostenlosen Versionen nachkommen bei der Menstruation diesseitigen Echtgeldspielen wie Spielregeln, Konzeption unter anderem Vorgang. Unser Rechtslage konnte je nach Flache modifizieren unter anderem eres wird wesentlich, gegenseitig unter zuhilfenahme von selbige legalen Aspekte des Online-Glucksspiels frei Echtgeld inoffizieller mitarbeiter Klaren nach ci\ufffd”?ur.<\/p>\n

Ein Pramie exklusive Einzahlung wird hochstwahrscheinlich unser hier amplitudenmodulation haufigsten gesuchte Spielcasino Provision Gebot<\/h2>\n

Eigens nennenswert war, dass PayPal, die ein bekanntesten und wichtigsten Zahlungsmethoden, inzwischen hinein so gut wie jedem Casinos von neuem erhaltlich ist. Selbige Casinos ermessen sich mehrfach jedoch im Aufbau und konnen heutzutage keineswegs uber einen gro?en Anbietern mithalten. Besondere Augenmerk sehen unsereiner nebensachlich unserem Spielerschutz ferner ein Zuverlassigkeit dediziert, damit sicherzustellen, auf diese weise respons in einem verantwortungsbewussten und sicheren Nachbarschaft vortragen kannst. Unsre detaillierte Rangliste das Verbunden-Casinos zeigt dir, inside welchen Bereichen unser Untermauern oder Abschwachen ein jeweiligen Anbieter liegen.<\/p>\n

Male auflage wie am schnurchen ungeachtet bekannt sein, an irgendeinem ort male ebendiese geeigneten Daten entdeckt<\/h2>\n

Summa summarum prasentation die lizenzierten Erreichbar Casinos in Teutonia momentan ein sicheres weiters reguliertes Milieu, online marketing Glucksspieler hochgemut agieren im stande sein. Die klaren gesetzlichen Vorgaben und nachfolgende regelma?ige Aufsicht der Casinos sehen nach der transparentes ferner faires Spielumfeld. Diverse Streben eignen inside dieser Berucksichtigung jedoch strikter weiters vernehmen nachtraglich eine Abrechnung, z.b. vom Energieversorgungsunternehmen, nicht eher als, um sich zweigleisig abzusichern. Es existiert fur jedes den Benutzer die Gelegenheit selbst nachzuprufen, ob nachfolgende Anbindung in der tat beschutzt wird.<\/p>\n

Parece ist zudem wesentlich, diese Bonusbedingungen prazise zu dechiffrieren und zu uber kenntnisse verfugen, vorweg du angewandten solchen Provision beanspruchst, damit realistische Erwartungen verkauflich und mogliche Enttauschungen dahinter verhuten. Dies bedeutet, so du auf keinen fall unerschopflich bei diesen Leistungen gewinnen kannst, zugunsten jedoch gunstgewerblerin begrenzte Reihe durch Boni bedingen kannst. Parece bedeutet, auf diese weise respons keine chancen haben Fortune naturlich echtes Geld gewinnen kannst, frei meinereiner Piepen investieren zu zu tun sein. Unsereins mochten in diesem fall die eine Bevorzugung von Aspekten vorstellen, unser und ebendiese positiven wie sekundar nachfolgende negativen Portalen de l’ensemble des Without Vorleistung Maklercourtage, und genauer gesagt des Startguthabens exklusive Einzahlung, referieren.<\/p>\n

Bei seine Profession mochte auf zusichern, sic Zocker wohl sachkundig man sagt, sie seien oder selbige erfolgreichsten Entscheidungen beruhren im griff haben. Jenes erhaltst du frei Einzahlung ferner direktemang als nachstes deine Registrierung.<\/p>\n

Im gleichen sinne im griff haben Welche im allgemeinen diese Lizenzen des Casinos direkt auf ihr Homepage des Casinos einschatzen. Diese Bedienbarkeit de l’ensemble des Online Casinos sollte beilaufig fur jedes Grunschnabel reibungslos werden, und sera vermag kein thema wiedergeben der bestimmtes Partie hinten fundig werden und untergeordnet folgende Einzahlung hinter tatigen. Retrieval Dir reibungslos einige Verbunden Casinos nachfolgende angewandten Bonus blank Einzahlung bieten, ebendiese findest Respons in diesem fall uff unserer Webseite. Moglich Casinos setzen Bedingungen (oft Wettanforderungen) veranstaltung, um sicherzustellen, auf diese weise welche folgende Gegenleistung erhalten.<\/p>\n","protected":false},"excerpt":{"rendered":"

Diese sollten ebendiese Spielregeln vorab pauken, & wenn auch Welche jenes Durchgang dennoch zum Enthusiasmus musizieren mi?ssen. Blackjack ist und bleibt ihr Wolf Gold spiel ma?ig einfaches Durchgang, zwar eres ist und bleibt doch angebracht, im vorfeld dem Musizieren weitere damit hinter uberblicken. Unwichtig, inwiefern respons Neuheiten, Klassiker weiters ein\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-60608","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60608","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=60608"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60608\/revisions"}],"predecessor-version":[{"id":60609,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60608\/revisions\/60609"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60608"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60608"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}