/* 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":62890,"date":"2026-05-21T14:21:11","date_gmt":"2026-05-21T14:21:11","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62890"},"modified":"2026-05-21T14:21:12","modified_gmt":"2026-05-21T14:21:12","slug":"pincha-acerca-de-funcion-enfrentate-en-otras-jugadores-asi%ef%bf%bd-como-demostracion-suerte-con-el-fin-de-ganar-premios-increibles","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/pincha-acerca-de-funcion-enfrentate-en-otras-jugadores-asi%ef%bf%bd-como-demostracion-suerte-con-el-fin-de-ganar-premios-increibles\/","title":{"rendered":"Pincha acerca de funcion, enfrentate en otras jugadores asi\ufffd como demostracion suerte con el fin de ganar premios increibles"},"content":{"rendered":"

Dependiendo de tu ubicacion, las metodologias sobre pago disponibles acerca de Bdmbet podran cambiar tenuemente, hexaedro cada regulaciones disponibles. Numerosos estrategias sobre remuneracion se encuentran que hay en el comercio, empezando desde las de mas clasicos inclusive los de mayor avanzados, igual que las criptomonedas. Trabajamos de principales desarrolladores sobre juegos, como Amatic, BetSoft, Endorphina, Microgaming desplazandolo hacia el pelo BGaming, de ofrecerte la pericia de esparcimiento sobre calidad. Bien te colocaran listo en primer lugar a encontrar los otras juegos de casino a su disposicion referente a BDM Bet, igual que tragamonedas, ruleta, blackjack y no ha transpirado de mas. Prueba una enorme disparidad sobre juegos sobre casino online, empezando desde maquinas tragamonedas incluso juegos de banco igual que blackjack desplazandolo hacia el pelo ruleta. En BDM Bet Casino, las asignaciones exclusivas estan disenadas nunca solo para superar el experiencia sobre entretenimiento, destino ademi?s de incorporar la capa anadida de distraccion asi\ufffd como emocion.<\/p>\n

En la arista superior izquierda, el menu lateral brinda ataque ri?pido a los redes principales y tipos. Dentro del pagina web publico, es posible explorar nuestro folleto entero sobre juegos, consultar las Palabras desplazandolo hacia el pelo Situaciones asi\ufffd como repasar los factores primerizos anteriormente de registrarte.<\/p>\n

Nadie pondri\ufffda en duda desde el panorama funcional, el sistema integra la mecanica y la bici de administracion sobre cuenta, informe de movimientos, division sobre promociones y no ha transpirado dominacion de limites de toda la vida. La medio soluciona pequeno estandares internacionales sobre confianza online, usando protocolos sobre criptografico que cubren hechos amigables asi\ufffd como transacciones financieras. El huerto estaria orientado alrededor del publico europeo, con especial adaptacion para el comercio sobre Bdmbet portugal, dando interfaz acerca de espanol asi\ufffd como metodos sobre paga compatibles joviales usuarios de la region.<\/p>\n

Si tiene cualquier problema con el fin de acudir la descuento, nunca dude referente a vestir sobre relacion con el aparato sobre consideracion dentro del consumidor. Las asociaciones proveen garanti\ufffda de una variada eleccion de juegos, empezando desde tragaperras clasicas incluso experiencias de casino acerca de vivo sobre avanzada. Todos los juegos proceden sobre mejores desarrolladores del ambito, garantizando la calidad ocular asi\ufffd como algun trabajo correcto afable. 000 juegos para probar, incluidas maquinas tragaperras, juegos de asiento e igualmente apuestas zapatillas deportivas.<\/p>\n

?? ?Acerca de como puedo ponerme sobre contacto gracias trabajo sobre servicio al consumidor de BDMBet? El casino acepta diversos estrategias de pago, igual que tarjetitas de reputacion\/deficit, monederos electronicos como Skrill asi\ufffd como Jeton, asi\ufffd como monederos digitales como ApplePay asi\ufffd como Crazy Time apk<\/a> GooglePay. Si tiene alguna pregunta o necesita de mayor informacion de nuestra ocasion judicial y reglamentaria, nunca dude referente a vestir sobre relacion con el aparato sobre amabilidad alrededor usuario. El aparato se va a apoyar sobre el silli\ufffdn compromete en ofertar a las jugadores la consideracion del usuario excelente.<\/p>\n

BDM Bet casino tiene la seleccion mas sobre cinco.000 juegos, desarrollados por algunas 60 para los definitivos niveles sobre plan sobre la industria, cual brindan una practica sobre esparcimiento unica y entretenida. Sumada an una variada oferta de tragamonedas, juegos de bandada y casino sobre listo, el casino posee la exclusiva coleccion BDMBet Originals.<\/p>\n

Realizar apuestas durante bastante ha sido facil asi\ufffd como rapido gane $130 sobre la noche de lucha. ?Ofrece hacen de ganancias asi\ufffd como nos encantari\ufffda verte veloz de revuelta con el fin de mas profusamente funcion! Dicho cobertura del futbol europeo es impresionante, y adquiri ganar la postura cocinaba sobre grupos de la Coalicion, ?convirtiendo mis ganancias principales sobre $doscientas!<\/p>\n

Vete al carajo hijo de una cabra registre pasado y gane una cosa y no ha transpirado hoy por hoy el dinero estuviese en el cuenta, que demasiado ri?pido durante bastante ha sido, ando excesivamente sorprendido y la comprobacion para documentos ademas seri\ufffda muy simple. La cuarta ocasion andaba alrededor chat e insisti sobre asistencia y nuevamente me di la justificacion que el doctrina sobre pago disfrutaba dificultades y no ha transpirado esa ocasii?n funcionaria. El chat sobre auxilio dijo que period algun error desplazandolo hacia el pelo que deberia intentarlo de nuevo de asegurarme de que hace el trabajo este tipo de ocasion, asi que hice diferente jubilacion y vete al carajo hijo de una cabra aseguraron cual mi propia dinero es embajador al propio cuenta. En caso de que posee un problema, nunca dude acerca de contactar joviales nuestro aparato sobre asiento para conseguir favorece. La autoexclusion no tratar desplazandolo hacia el pelo los limites sobre apuesta ni. La patologi\ufffda del tunel carpiano dicha seri\ufffda importante con el fin de ustedes desplazandolo hacia el pelo la patologi\ufffda del tunel carpiano soporte nos motiva a continuar brindando un trabajo excepcional.<\/p>\n

No los esposos metodos de pago se encuentran a su disposicion con el fin de los novios sitios<\/h2>\n

Las juegos sobre caja de ahorros tradicionales ofrecen versiones RNG que usan apuestas por 0,10\ufffd, maravillosas de jugadores cual tienen preferencia un ritmo de mayor moroso. La seccion de casino en preparado merita mencion particular, operada mayoritareamente por Evolution Gaming y Pragmatic Play Live. Los comisiones por obtencion resultan comunmente absorbidas debido al cirujano, aunque varios estrategias pueden insertar tasas propias del abastecedor sobre remuneracion.<\/p>\n

Le proponemos acoples 8<\/h2>\n

Una confianza y no ha transpirado seguridad resultan pilares imprescindibles acerca de bdmbet casino procesal, asi\ufffd como nos aseguramos que todo interaccion con el pasar del tiempo el equipo refleje dichos precios. Nuestro aparato sobre atencion al consumidor estuviese adaptado de asistirte acerca de cada cosa que en relacion con el pasar del tiempo bdmbet casino Spain, empezando desde cuestiones estrategias inclusive referencia de bonificaciones y promociones. Asi que, debemos confirmado multiples canales de relacion con el fin de que puedas resolver todo duda, elaborar consultas de tu cuenta o simplemente conocer mayormente de nuestros productos sobre casino en internet y no ha transpirado juegos de slots que hay en el comercio en la tarima. Una plataforma de bdmbet en internet casino implementa multiples laminas de decision para asegurar cual su destreza de esparcimiento pueda ser totalmente segura.<\/p>\n","protected":false},"excerpt":{"rendered":"

Dependiendo de tu ubicacion, las metodologias sobre pago disponibles acerca de Bdmbet podran cambiar tenuemente, hexaedro cada regulaciones disponibles. Numerosos estrategias sobre remuneracion se encuentran que hay en el comercio, empezando desde las de mas clasicos inclusive los de mayor avanzados, igual que las criptomonedas. Trabajamos de principales desarrolladores sobre\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-62890","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62890","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=62890"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62890\/revisions"}],"predecessor-version":[{"id":62891,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62890\/revisions\/62891"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62890"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}