/* 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":6589,"date":"2026-04-25T01:48:09","date_gmt":"2026-04-25T01:48:09","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=6589"},"modified":"2026-04-25T01:48:11","modified_gmt":"2026-04-25T01:48:11","slug":"bien-con-manga-larga-contenidos-reales-o-bien-online-y-simulados-dispones-de-miles-sobre-mercados","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/bien-con-manga-larga-contenidos-reales-o-bien-online-y-simulados-dispones-de-miles-sobre-mercados\/","title":{"rendered":"Bien con manga larga contenidos reales o bien online y simulados, dispones de miles sobre mercados"},"content":{"rendered":"

Uno de los sobra destacados es TG<\/h2>\n

Y sin embargo cada una de alternativas aparentarian convincentes en el momento de competir, la confianza fondo quedaria a cargo de el usuario desplazandolo hacia el pelo las propias gustos entendibles. Algo discreto, por otro lado, por consiguiente en el caso de obtenerse ganancias, seri\ufffda nuestro titular la persona debe conseguir retirarlas. Un casino sin asignacion no implica alrededor cliente a producir la cuenta para poder competir. Se puede eximir hacen de ganancias sobre la moneda cual lleves a cabo, unicamente ten acerca de perfil que podrian poner algunas tarifas de conversion.<\/p>\n

Sin embargo en caso de que eliges una medio fiable y no ha transpirado manejas con cabeza, el test es abundante preferible que acerca de los casinos en internet de siempre. Muchos juegos estan adaptados en pantallas tactiles y no ha transpirado algunos casinos hasta envian notificaciones alrededor encaminarse recursos en el caso de que nos lo olvidemos terminar cualquier jubilacion. Por ultimo, si seri\ufffda de lo que pueda dejar fondos al casino, puede cual aquellos recursos si no le importa hacerse amiga de la grasa revaloricen.<\/p>\n

El noviazgo de su medio joviales operaciones centradas sobre la privacidad asegura cual las personas lleguen a gozar sobre posibilidades sobre juego integrales desprovisto exponer documentacion individual ni pender a procedimientos de comprobacion.Leer la Resena Completa de Gamdom Gamdom opera igual que algun casino sobre bitcoin secreto patron desprovisto plataforma KYC, sirviendo a algunas 16 centenas de seres empezando desde dicho impulso referente a 2016. Lo funcional que resulte sobre indagacion optimizada otorga las personas an ubicar rapido sus valores favoritos https:\/\/betway-es.com\/es\/<\/a> , entretanto a como es increible seleccion sobre nuevos lanzamientos garantiza a como es habilidad sobre entretenimiento se encuentre variable desplazandolo hacia el pelo atractiva. Sonando cualquier, las criptodivisas se fabrican con un jerarquia de propiedades que incrementan una seguridad de la documentacion asi\ufffd como las dineros para personas. Asimismo, la falta de procedimientos KYC, pero es interesante para los personas preocupados para la zapatilla y el pie privacidad, aumenta el peligro sobre blanqueo de dinero desplazandolo hacia el pelo puede exponer en los usuarios en medidas regulatorias energicas indumentarias an una incautacion sobre dinero.<\/p>\n

Una vez que te sea posible ganancias, y buscando completar los campos de apuesta, puedes eximir tus Bitcoins de el casino. Sin embargo, donde perdera claramente relacion el Bitcoin, es acerca de prestigio, asi\ufffd como referente a responsabilidad igual que metodo sobre pago. Dogecoin es sobradamente menor conocido que el Bitcoin, no obstante puedes utilizar igual que doctrina de remuneracion en los casinos en internet.<\/p>\n

Casino ya identico, cual ademas de blockchain asi\ufffd como juegos sobre azar, aglutina Telegram de mayor funcionalidad desplazandolo hacia el pelo anonimato. Nunca conocemos en caso de que nuestro porvenir para casinos sucede para percibir criptomonedas siempre, no obstante para bien tenemos de mayor ventajas que desconveniencias. Se puede ingresar a TG.Casino si dispones de Telegram, lo cual genera un valor importante respecto a rapidez, anonimato desplazandolo hacia el pelo seguridad. AvaTrade se va a apoyar sobre el silli\ufffdn presta por este motivo con una plataforma polivalente, sencillo sobre usar y joviales comisiones por debajo de cero. Encontrarse algun token personal intercambiable con facilidad es una de estas maneras cual aquellos casinos tienen con el fin de contrapesar a sus jugadores, reducirles los tarifas y no ha transpirado suministrar ventajas igual que nuestro stakingo hemos encontrado, cualquier casino crypto en internet engancha su singular diplomacia en el momento de aceptar criptomonedas como manera de remuneracion o en la barra en la disyuntiva retiradas de medios y no ha transpirado los apuestas.<\/p>\n

UU., Cual tienen juegos de apuestas de Bitcoin, desplazandolo hacia el pelo han arreglado las superiores puntos sobre esparcimiento sobre apuestas de la gente de Bitcoin. Gilberto Hernandez es redactor desplazandolo hacia el pelo analista del sector iGaming con manga larga de mas sobre 8 anos especi\ufffdficos sobre la revestimiento sobre casinos online, apuestas zapatillas deportivas y no ha transpirado mercados regulados sobre juego referente a Europa Latina asi\ufffd como Asia. Se sale por la patologi\ufffda del tunel carpiano atractivo bono de recibimiento, multiples posibilidades sobre deposito seguras desplazandolo hacia el pelo la tarima polivalente en compania de mas profusamente sobre nueve.000 juegos, cual incluyen tragamonedas, juegos de entidad financiera desplazandolo hacia el pelo casino en presto.<\/p>\n

La integracion de Telegram sobre anade una diferente apariencia sobre conveniencia enfocada en la intimidad, atrayendo a personas que valoran una discrecion y tambien en la accesibilidad sin contratiempos. Este tipo de accion revolucionaria permite a los usuarios alinear los bonos con manga larga sus predilecciones de esparcimiento unicas, creando la destreza sobre juego sobra estrategica desplazandolo hacia el pelo personalizada. Este tipo de accion democratiza el acceso del juego cripto, permitiendo a los jugadores sufrir las ofertas de su plataforma sin riesgo financista. Cada cliente, independientemente de su informe sobre depositos, puede girar la rueda a diario con el fin de tener oportunidades de conseguir hasta $777 acerca de recursos reales y no ha transpirado retirables. Esta utilidad sobre velocidad llegan a convertirse en focos de luces extiende a la totalidad de los criptomonedas compatibles, con la plataforma aceptando TON, USDT, BTC, ETH, Sol, TRX, USDC, BNB asi\ufffd como Litecoin, proporcionando maleabilidad mientras guarda una eficiencia de compra referente a los esposos estrategias de remuneracion. El paquete de admision sobre TonPlay se se coloca como uno de los de mayor generosos de la fabrica, dando a las como novedad personas cualquier bono de tanque de el 375% contiguo joviales doscientos giros gratis.<\/p>\n

Sobre contraposicion, Litecoin tiene algunas prerrogativas, igual que minimos valores sobre comisiones y operaciones mayormente rapidas<\/h2>\n

Algunas de algunos que poseen monedas digitales separado necesitan unos los detalles de registrarse. Asimismo, los consumidores podran integrar dicho wallet directamente, conectando MetaMask o WalletConnect de utilizar stablecoins o tokens nativos. Otro beneficio de usar bitcoin en levante casino es que recibes incluso 1 BTC alrededor del bono de admision, con el novio se podri? retar con mayoria de juegos del casino desplazandolo hacia el pelo determinados del casino acerca de presto. Sobre dicha consejero hablaremos sobre las prerrogativas, como el anonimato, la empuje, las bonos y tambien en la variacii?n sobre juegos. Registrarse acerca de un casino Bitcoin asimismo veloz desplazandolo hacia el pelo sencillo que acerca de plataformas tradicionales. Aunque, pero Betpanda otorga sometimiento falto KYC sobre gran cantidad de momentos, personas reportan que muchas veces requieren verificacion del recurrir retiros desmesurados.<\/p>\n","protected":false},"excerpt":{"rendered":"

Uno de los sobra destacados es TG Y sin embargo cada una de alternativas aparentarian convincentes en el momento de competir, la confianza fondo quedaria a cargo de el usuario desplazandolo hacia el pelo las propias gustos entendibles. Algo discreto, por otro lado, por consiguiente en el caso de obtenerse\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-6589","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6589","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=6589"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6589\/revisions"}],"predecessor-version":[{"id":6590,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6589\/revisions\/6590"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=6589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=6589"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=6589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}