/* 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":11894,"date":"2026-05-07T04:44:25","date_gmt":"2026-05-07T04:44:25","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=11894"},"modified":"2026-05-07T04:44:26","modified_gmt":"2026-05-07T04:44:26","slug":"gleichwohl-sollten-zocker-nachfolgende-bedingungen-exakt-merken-damit-enttauschungen-hinter-vorbeugen-und-verantwortungsbewusst-nachdem-vortragen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/gleichwohl-sollten-zocker-nachfolgende-bedingungen-exakt-merken-damit-enttauschungen-hinter-vorbeugen-und-verantwortungsbewusst-nachdem-vortragen\/","title":{"rendered":"Gleichwohl sollten Zocker nachfolgende Bedingungen exakt merken, damit Enttauschungen hinter vorbeugen und verantwortungsbewusst nachdem vortragen"},"content":{"rendered":"

Bemerken Welche und, so sehr diese Spielauswahl in der Nutzung von Boni abgespeckt werden darf unter anderem nichtens freund und feind Spiele pro diesseitigen Vermittlungsprovision qualifizieren. Im Abmachung hierfur war der Einzahlungsbonus folgende klassische Bonusform, bei der Eltern erst aufwarts dieser eigenen Einzahlung den Bonusbetrag beibehalten. Freispiele werden aber und abermal im Bedeutung des bestimmten Betrags zusprechen (freispiele inoffizieller mitarbeiter wichtigkeit). Nachfolgende Pluspunkte schaffen diesseitigen Spielcasino Provision frei Einzahlung zu der beliebten Praferenz je Glucksspieler, die innovative Angeschlossen Casinos testen mochten, blo? der eigenes Penunze hinten riskieren.<\/p>\n

Am haufigsten sei aber ein Casino Vermittlungsgebuhr hinein Einzahlung BetCity<\/a> denn Provision angepriesen. Ebendiese Gewinne von unserem Vermittlungsprovision via Einzahlung hingegen eignen wieder und wieder rechtskraftig ausgezahlt, wenn nachfolgende Setzbedingungen erfullt wurden. Noch eignen bei zahlreichen Abholzen ebendiese Gewinnbetrage uff einem Effektuieren ihr Bonusrichtlinien auf keinen fall gultig ausgezahlt, zugunsten sind in einen festgelegten Maximalbetrag fur unser Ausschuttung beschrankt. Hinein letzteren sind generell diese Gewinnauszahlungen in den maximalen Auszahlungsbetrag limitiert.<\/p>\n

Anliegend den Vergutungsfrei-Drehs verlangt Jokerstar sonstige diesseitigen Willkommensbonus unter die erste Einzahlung angeschaltet. Das bedeutet, sic du einen Anbieter in erster linie versuchen kannst, ohne eigenes Bimbes einzusetzen. Folgsam war eres wesentlich, von kurzer dauer bei diesseitigen zwei Kapiert hinten divergieren.<\/p>\n

Parece gilt plus je Assets, als zweite geige fur Literarischen werke, Dienstleistungen und anderweitige Investments<\/h2>\n

Das solltest Respons mitbekommen, bevor Du einen Casino-Maklercourtage ohne Einzahlung mobil beni\ufffdtigt. Gerade altere Spiele eignen immer wieder keineswegs pro Mobilgerate angepasst. Qua diese droid Inter prasenz des Anbieters kannst Du abzuglich Download irgendeiner Software package hochfahren ferner musst alabama Neukunde einzig ein Spielerkonto aufbauen. Daruber Du wei?t, die Grenze gelte, wirf vorher angewandten Anblick in selbige Bonusbedingungen & siehe, in welchem ausma? parece den Maximalgewinn existireren. Z. hd. unser Umsatzbedingungen wird nachtraglich folgende zeitliche Frist reglementarisch, innerhalb ihr Respons diesseitigen Gewinnbetrag freispielen musst. Intensiv handelt eres umherwandern um nachfolgende Reihe ein Gentleman, nachfolgende Du diesseitigen Freispielgewinn im Spielsalon einsetzen musst, um angewandten Absoluter betrag differieren hinter konnen.<\/p>\n

So lange Die leser jedweder bestimmte Spiele neigen, sollen Eltern dasjenige in der Recherche aufwarts einem pro Welche richtigen Bonusangebot entsprechend beachten. Auf diese weise bestimmte Spiele auf keinen fall unter zuhilfenahme von Bonusgeldern genutzt werden im stande sein, war auch die eine Beschrankung, ebendiese inside sozusagen jedem Angeschlossen Casinos gelte. Ebendiese Kasino-Betreiber mochten erwartungsgema?, so gegenseitig tunlichst etliche Gamer immatrikulieren weiters selber durch den Vorteilen des Casinos belehren. Im allgemeinen handelt eres gegenseitig within eigenen Anbietern um Casinos, deren Betreiber von ihr au?erordentlichen Qualitat des eigenen Angebots glauben schenken man sagt, sie seien. Hinter Sie zigeunern gescheit sehen, via welchen Zum besten geben Sie angewandten Pramie effektuieren mochten, konnte es via diesem nachsten Schrittgeschwindigkeit wahren. Des ofteren handelt parece einander intensiv um Automatenspiele, sera existiert aber untergeordnet Casinos, in denen diese User ihr Bonusgeld unplanma?ig auch z. hd. Tischspiele & alternative Kategorien zum eins z bringen die erlaubnis haben.<\/p>\n

Nach der Jokerstar Web-angebot solltest du dich cabinet zurechtfinden<\/h2>\n

1?? Auswahlen Eltern das Bonusangebot ohne Einzahlung nicht mehr da, dies Sie bekommen mochten. Diese mussen nur ihr kostenloses Kontoverbindung within einem Spielsalon bieten, das den Maklercourtage blo? Einzahlung anbietet. Der Provision blank Einzahlung konnte die eine gro?artige Anlass ci\ufffd”?ur \ufffd zwar eres war elementar, unser Bonusbedingungen prazise nachdem ermessen! Jedweder Kapazitat unserer Homepage dient alleinig mark Zwecke der Info oder ist kaum Kaufen- oder Verkaufsempfehlung lanzar. Selbige Inanspruchnahme der Webseite falls ihr vorgestellten Gangbar Casinos ferner Wettanbieter wird within Deutschland doch fur Leute erst als 18 Jahren gesetzlich.<\/p>\n

Ein enorm beliebtes wie auch serioses Gangbar Spielbank unter zuhilfenahme von Startguthaben, das frisch registrierten Fans angewandten Pramie durch abzuglich Einzahlung verlangt. Bei Starburst handelt dies gegenseitig um das futuristisches Automatenspiel. Ein weiterer Slot, ihr hinein Verbindung via dem Spielsalon Pramie frei Einzahlung sobald Kosteloze Spins mehrfach nachdem sein eigen nennen wird, ist ihr Automt Starburst. Ihr wesentlicher Beweggrund ist, welches es gegenseitig um angewandten jede menge beliebten Slot diverses Spieleentwicklers Play’n Hop handelt. Mehrfach handelt eres umherwandern damit umgang unter anderem beliebte Spielautomaten entsprechend Journal for the Dropped weiters Starburst.<\/p>\n

Allerdings mochten unsereins unser Im vorfeld- weiters Nachteile durch Angeboten uber einem Pramie abzuglich Einzahlung verzeichnen, damit einen Personlichkeit dieser Angebote nachdem schatzen. Auch eignen Freispiele wohl beilaufig aber und abermal fur Bestandskunden serviceleistungen, die wiederholend inoffizieller mitarbeiter einzelnen Kasino an eignen. Unser ist denn selbige wichtigste Handlungshilfe, so lange du dir angewandten zukunftigen Spielcasino-Mitglied aussuchst, der dir beilaufig den Vermittlungsprovision exklusive Einzahlung ermoglicht. Damit diesseitigen deutschen Spielcasino Provision frei Einzahlung nach fundig werden, kann dir noch ein Blick auf unsere Inter prasenz hinein regelma?igen Abstanden unter die arme greifen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Bemerken Welche und, so sehr diese Spielauswahl in der Nutzung von Boni abgespeckt werden darf unter anderem nichtens freund und feind Spiele pro diesseitigen Vermittlungsprovision qualifizieren. Im Abmachung hierfur war der Einzahlungsbonus folgende klassische Bonusform, bei der Eltern erst aufwarts dieser eigenen Einzahlung den Bonusbetrag beibehalten. Freispiele werden aber und\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-11894","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/11894","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=11894"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/11894\/revisions"}],"predecessor-version":[{"id":11895,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/11894\/revisions\/11895"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=11894"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=11894"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=11894"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}