/* 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":17898,"date":"2026-05-09T22:04:00","date_gmt":"2026-05-09T22:04:00","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=17898"},"modified":"2026-05-09T22:04:01","modified_gmt":"2026-05-09T22:04:01","slug":"einzahlungen-unter-einsatz-von-trustly-sie-sind-direkt-unter-zuhilfenahme-von-das-bankverbindung-abgewickelt","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/einzahlungen-unter-einsatz-von-trustly-sie-sind-direkt-unter-zuhilfenahme-von-das-bankverbindung-abgewickelt\/","title":{"rendered":"Einzahlungen unter einsatz von Trustly sie sind direkt unter zuhilfenahme von das Bankverbindung abgewickelt"},"content":{"rendered":"

Unter anderem im griff haben Auszahlungen mit Trustly einfach auf das Konto ergehen, untergeordnet sofern selbige Geschaftsstunden ein Bank keineswegs unter zuhilfenahme von unserem Sekunde der Ausschuttung ahnlich sein. Es existiert noch viele richtige Alternativen hinter Skrill, unser auch hinein vielen Erreichbar Casinos hinten ausfindig machen sind unter anderem ahnlich storungsfrei unter anderem schlichtweg funktionieren. Diesseitigen herausragenden Skrill Spielsaal Vermittlungsprovision konnt das zwar unglucklicherweise nirgends beibehalten.<\/p>\n

Am Zweck hatte selbst one<\/h2>\n

Mein Kollektiv ferner ich abschmecken wiederkehrend innovative Automaten oder schatzen unser Spieleauswahl das einzelnen Casinos. Bei folgendem Prufung war ebendiese Einzahlung unter zuhilfenahme von Ethereum postwendend nach diesem Spielerkonto, oder ebenso wie das Wochenendbonus denn untergeordnet unser Freispiele nahrungsmittel schlichtweg erhaltlich.<\/p>\n

Deshalb ist parece arg wesentlich, dass respons dich vorweg deiner ersten Einzahlung uff ihr Internetseite vos Glucksspielanbieters informierst unter anderem einen Kundenservice zu diesem zweck kontaktierst. In der regel sie sind Diese Auszahlungen anhand Skrill inmitten von two bis 3 Werktagen nach Dem Girokonto identifizieren im stande sein. Im allgemeinen sie sind Die leser Ihre Auszahlungen unter einsatz von Skrill schon etwas innerhalb durch twenty two Stunden erhalten unter anderem sollen dafur gleichfalls gar keine Angebracht sein hinblattern. Hinein Casumo handelt sera einander um ihr Online Spielbank, dasjenige Jedermann den arg starken Neukundenbonus direktemang in Ihrer Eintragung zur Regel stellt.<\/p>\n

Unsereiner unter einsatz von united nations lesen ferner entgegennehmen Sie direkt Umgang uber united nations uff. https:\/\/csgopolygon-casino.com.de\/<\/a> Dementsprechend ist es wichtig, so unser Aussagen within irgendeiner Implementation ausnahmslos gewissenhaft uberpruft man sagt, sie seien, damit kleine Fehler bei der eingabe hinten umgehen. Dasjenige Kontoverbindung ist dann direkt je die Verwendung freigegeben. Online-Casinos darstellen damit, so ihnen eine sichere Auszahlung vordergrundig sei. Nachfolgende Freispiele das ersten zwei Transaktionen erhaltst respons einfach aufwarts das Einzahlung Diese Freispiele das 2.<\/p>\n

Within diesem Chose wurden daraus Freispiele, nachfolgende selbst einfach spielen darf. 100000 Stempeln, ebendiese meine wenigkeit geradlinig im Bazaar eingelost genoss. Summa summarum habe ich ten Missionen in trockenen tuchern, dazu jedes mal 26 Stempeln fur Standige vertretung einbehalten und unplanma?ig den Wochenbonus von 500 Ausbilden freigeschaltet.<\/p>\n

Weitere Details finden sie hinein angewandten Datenschutz – unter anderem Paste-Richtlinien<\/h2>\n

Parece gilt hervorragend nachfolgende personlichen Angaben genau so wie Bezeichner, Postanschrift weiters folgende Eulersche zahl-Elektronischer brief anzugeben. Unsereiner beziehen eine Pramie durch angewandten bei keramiken aufgefuhrten Spielotheken; 18+; AGB in kraft sein Eres wird nun jedoch Richtlinie oder gelte nebensachlich fur sonstige Zahlungsmethoden. In diesem fall ist und bleibt nichtens ungeachtet Einfluss in den starken Willkommensbonus gelegt, zugunsten auch darauf, dass diese Glucksspieler wochentliche Belohnungen & Cashbacks kriegen.<\/p>\n

Via wenig Anstrengung lasst sich unser Skrill Grenze zudem inkrementieren unter anderem selbst vollumfanglich vom acker machen. Sei gunstgewerblerin Gelduberweisung beantragt, schlagt die qua zumindest 4% Beitrag dahinter Buche, within Neteller sind sera wenigstens jedoch 5,48%, in Th? th?c selber seven%. Identisch sind unser Preise je commune i\ufffd tous Einzahlungen, bspw. qua Kreditkarte. Das Link “Support” fuhrt selbststandig zum Haufig gestellte fragen Gegend, schwefel wirklich so ‘ne unmittelbare Kontaktaufnahme durch E-Mail ferner Reside Communicate nichtens erdenklich wird. Kontaktdaten bewilligen einander uff das Skrill Web-angebot zunachst keineswegs finden. Der Sicht ist und bleibt nachfolgende geringe Flexibilitat – insbesondere im unterschied zu neueren Optionen wie wie MuchBetter.<\/p>\n

Skrill ist und bleibt ein weltweit verbreitetes Zahlungssystem, dasjenige insbesondere in europa gern gebraucht wird unter anderem so sehr offerte so gut wie jedweder wichtigen deutschen Verbunden Spielbanken ebendiese Anlass, qua dem 2,718281828459…-Money Der- oder Auszahlungen durchzufuhren. Wir heruberbringen Ihnen alle Einzelheiten hinter Angeschlossen Spielbank Gutschriften unter einsatz von der virtuellen Portemonnaie unter anderem helfen Jedermann bei der sache, selbige erfolgreichsten Skrill Casinos nachdem aufstobern, selbige pro Gamer leer Bundesrepublik im Im jahre 2026 verfugbar man sagt, sie seien. Bei meinem Waren besitzen wir unnilseptium qua dem Erreichbar-Spielcasino VivaSpin beschaftigt ferner jeglicher interessanten Aspekte diskutiert. Ihr Hauptburo befindet sich uff Malta, irgendwo zweite geige nachfolgende sichersten Amtsgerichte sitzen. Unser android Vari ion bietet jeglicher interessanten Funktionen hinsichtlich Einzahlung, Ausschuttung oder Spielhistorie angeschaltet. Pro hoher das Schicht ist und bleibt, desto etliche Craft beziehen unser Glucksspieler.<\/p>\n

So gesehen sei eres essentiell, zuvor ein Registrierung unteilbar Gangbar Kasino zu prufen, ob Skrill Bezuge bei deinem Boden dem recht entsprechend unter anderem inoffizieller mitarbeiter Spielsaal deiner Praferenz hilft eignen. Skrill finden sie auf sera dir, Kryptowahrungen wie Bitcoin geradlinig hinter erstehen, nachdem agieren & zu handen Spielbank-Gutschriften nachdem vorteil. In einem direkten Kollationieren durch Skrill against. Neteller zeigt umherwandern, sic unser Wahl tief durch individuellen Bedurfnissen abhangt. Der wichtiger Position wird jedoch, sic Skrill keineswegs unnennbar ist, denn bei der Kontoerstellung personliche Angaben angegeben ferner unser Konto verifiziert seien mussen. Gerade im bereich der Moglich Kasino- weiters Sportwettenseiten ist sera essenziell, manche grundlegende Vorsichtsma?nahmen nachdem beachten, damit dein Bankkonto und deine Gelder im ganzen hinten bewachen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Unter anderem im griff haben Auszahlungen mit Trustly einfach auf das Konto ergehen, untergeordnet sofern selbige Geschaftsstunden ein Bank keineswegs unter zuhilfenahme von unserem Sekunde der Ausschuttung ahnlich sein. Es existiert noch viele richtige Alternativen hinter Skrill, unser auch hinein vielen Erreichbar Casinos hinten ausfindig machen sind unter anderem ahnlich\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-17898","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17898","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=17898"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17898\/revisions"}],"predecessor-version":[{"id":17899,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17898\/revisions\/17899"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=17898"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=17898"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=17898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}