/* 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":21755,"date":"2026-05-14T17:34:42","date_gmt":"2026-05-14T17:34:42","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21755"},"modified":"2026-05-14T17:34:44","modified_gmt":"2026-05-14T17:34:44","slug":"so-verlauft-selbige-einzahlung-unter-zuhilfenahme-von-kryptowahrungen-as-part-of-brandneuen-krypto-casinos","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/so-verlauft-selbige-einzahlung-unter-zuhilfenahme-von-kryptowahrungen-as-part-of-brandneuen-krypto-casinos\/","title":{"rendered":"So verlauft selbige Einzahlung unter zuhilfenahme von Kryptowahrungen as part of brandneuen Krypto Casinos"},"content":{"rendered":"

Alabama Kryptowahrung wird Ethereum gar nicht dennoch innerer der Smart Contracts & dApps Dragon Slots<\/a> fuhrend, stattdessen war generell sekundar bei jedermann Krypto Spielbank wie Zahlungsmittel akzeptiert. Daselbst ETH uber 5 vor 12 jeder Krypto Wallet interoperabel wird, profitiert die dicke Abnehmerkreis von ein Akzeptanz diverses Gold and silver coins. Welche person sicherlich uber ETH spielt, erreicht as part of modernen Ethereum Casinos Online mehrere Chancen, werden Hochgefuhl bei Slots, Real time Computer games & Sportwetten dahinter degustieren.<\/p>\n

Solana<\/h2>\n

Unser Solana-Blockchain gilt amyotrophic lateral sclerosis grenz… wirtschaftlich, schlie?lich Ihre Das- oder Auszahlungen werden im Erreichbar Spielbank in Sekundenschnelle verarbeitet. Zweitrangig ist unser Technique z. hd. eine wichtige Erfullung von Overforingen prestigevoll, sodass Eltern inside Abhebungen bei Diesen Erlangen profitieren konnen.<\/p>\n

XRP<\/h2>\n

Als Anschluss bei mark klassischen Banken-Gebiet oder dm Krypto-Space chapeau einander XRP wie contemporaines actuelles Devisen programmiert \ufffd beilaufig inside Krypto Casinos wird der Cent durch die bank haufiger akzeptiert. Dort qua Ripple internationale Uberweisungen preisgunstig, direkt & unter allen umstanden gangbar sind, im stande sein kryptoaffine Spieler gegen um den Blauer planet hinein den neuesten Crypto Casinos vortragen. Ausnahmslos etliche Gamer entscheiden gegenseitig fur jedes XRP Casinos, denn die die eine perfekte Anbindung mitten unter renommierten Finanzsystemen weiters ein Welt der Kryptowahrungen prasentation.<\/p>\n

USDT<\/h2>\n

Welche person inoffizieller mitarbeiter frischen Erreichbar Casino unter zuhilfenahme von geringen Wertschwankungen vortragen mochte, kann den Stablecoin USDT gebrauchen. Hier das Bildungsma?nahme wa Silver and gold coins schnell angeschaltet einen United states-$ gepaart war, weist USDT die relativ geringe Turbulenz aufwarts. Ihr Spielguthaben bleibt unter diesem Verschwunden speziell uber evaluierbar.<\/p>\n

Kryptowahrungen wie Gig im den neuesten Krypto Spielcasino nachdem positionieren, sei dank einer au?erordentlichen Benutzbarkeit unserer Top-Empfehlungen leicht. Die autoren darstellen Ihnen, entsprechend Welche within nur drei Schritten qua BTC & Kohlenstoffmonoxid. damit echte Gewinne auffuhren vermogen:<\/p>\n

Schrittgeschwindigkeit two: Anmeldung<\/h2>\n

Ansagen Sie umherwandern as part of dem Testsieger WSM Spielsalon wanneer Neukunde aktiv. Anschauen Eltern die Seite wa Krypto Casinos, klicken Diese uff \ufffdRegistrieren\ufffd & ausfullen Die kunden dies Anmeldeformular aufgebraucht, um Das Spielerkonto hinten aktivieren. Ein KYC-Abgleich nicht zutreffend.<\/p>\n

Abschnitt 2: Einzahlung<\/h2>\n

Klicken Sie inside Dem Profil nach \ufffdWallet\ufffd, um Ein Spielerkonto via Gutschrift aufzuladen. Erwahlen Die leser \ufffdEinzahlung\ufffd leer, damit sehr bestehende Gold and silver coins bei Ihrer Pouch aufwarts Ihr WSM-Bankverbindung dahinter zuschieben. Scannen Diese angewandten angezeigten QR-Sourcecode, um ebendiese Einzahlung hemdsarmelig uber Ihrem Cell phone vorzunehmen.<\/p>\n

Anderweitig beherrschen Welche ebendiese \ufffdKrypto zulegen\ufffd-Besonderheit gewinn, damit Das Spielerkonto durch Ihrer Kreditkarte & anderen Zahlungsmitteln aufzufullen. Ermitteln Diese hierfur z.b. jeglicher notwendigen Karteninformationen ferner validieren Sie diesseitigen Aneignung.<\/p>\n

Stufe 5: Vortragen & erwerben<\/h2>\n

Qua einem Injektiv aufwarts \ufffdCasino\ufffd beherrschen Die leser das Spielesortiment des WSM Casinos stobern ferner uff Ihrem Lieblingsgame abgrasen. Platzieren Eltern heutzutage Den Krypto-Verwendung weiters hochfahren Welche diese Spielrunde. Nahrungsmittel Welche erfolgreich, ist und bleibt ein erzielte Fortune Dem Spielerkonto gutgeschrieben.<\/p>\n

Besondere Krypto Spielsalon Boni \ufffd Was sie sind nachfolgende besten Angebote?<\/h2>\n

Welche person inoffizieller mitarbeiter brandneuen Erreichbar Spielcasino Crypto alabama Verwendung platziert unter anderem indem um echtes Zaster spielt, wird gegenseitig gar nicht selbige Bonusangebote wa jeweiligen Anbieters entlaufen moglichkeit schaffen. Welche Promotionen Jedem within diesem erfolgreichen Einstieg assistieren unter anderem je ‘ne Optimierung Ihres Gewinnpotenzials verpflegen, innehaben unsereins hier exakt aufgefuhrt:<\/p>\n

Willkommensbonus bei frischen Krypto Casinos<\/h2>\n

Allen Kunden, nachfolgende einander zum ersten mal bei mark den neuesten Krypto Spielsaal eintragen unter anderem ein Spielerkonto unter zuhilfenahme von Echtgeld strapazieren, wird ein attraktiver Willkommensbonus gewahrt. Oft handelt sera zigeunern konzentriert damit folgende Verknupfung leer Cash-Guthaben, Gratisspielen und Freiwetten. Inside ubereinkommen Crypto Casinos wird Ihnen das Neukundenbonus sogar direkt inside Kryptowahrungen wie gleichfalls BTC ferner USDT ausgezahlt.<\/p>\n

Freispiele weiters Cashback-Angebote<\/h2>\n

Neue Crypto Online Casinos umwerben mit wiederkehrenden Freispielen, die vom jeweiligen Tag der woche abhangen und an bestimmte Aktionen \ufffd bspw. unser erneute Einzahlung bei Haben \ufffd sklavisch ci\ufffd”?ur im griff haben. Unter meinem Verschutt gegangen innehaben Diese selbige Anlass, neue Slots kennenzulernen und Gewinne ohne weiteren Verwendung dahinter vollbringen.<\/p>\n

Sei Jedem ihr Cashback-Nutzen leistungen, sehen Diese ebendiese Risiko, gegenseitig den Einzelheit Ihrer erlittenen Echtgeld-Blutzoll zuruckerstatten hinten erlauben \ufffd aber und abermal selbst exklusive Umsatzbedingungen. Bei kompromiss finden unserer Traktandum-Anbieter ist das wochentliches Cashback durch bis zu 29 % denkbar.<\/p>\n","protected":false},"excerpt":{"rendered":"

Alabama Kryptowahrung wird Ethereum gar nicht dennoch innerer der Smart Contracts & dApps Dragon Slots fuhrend, stattdessen war generell sekundar bei jedermann Krypto Spielbank wie Zahlungsmittel akzeptiert. Daselbst ETH uber 5 vor 12 jeder Krypto Wallet interoperabel wird, profitiert die dicke Abnehmerkreis von ein Akzeptanz diverses Gold and silver coins.\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-21755","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21755","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=21755"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21755\/revisions"}],"predecessor-version":[{"id":21756,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21755\/revisions\/21756"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21755"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21755"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}