/* 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":76964,"date":"2026-05-22T22:28:24","date_gmt":"2026-05-22T22:28:24","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76964"},"modified":"2026-05-22T22:28:26","modified_gmt":"2026-05-22T22:28:26","slug":"casino777-brinda-a-sus-personas-una-amplia-selccion-sobre-juegos-de-casino-en-internet","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/casino777-brinda-a-sus-personas-una-amplia-selccion-sobre-juegos-de-casino-en-internet\/","title":{"rendered":"Casino777 brinda a sus personas una amplia selccion sobre juegos de casino en internet"},"content":{"rendered":"

Esto facilita apostar, como podri\ufffda ser, a algunas slots exclusivas antiguamente que nadie<\/h2>\n

En caso de que todavia no has completado nuestro playthrough de tu bono dinamico aunque quieres usar un bono de el lista, tienes una decision de suspender el bono dinamico en el alejado \ufffdBonos modernos\ufffd. En caso de que te habias echado en el olvido sobre tu nombre sobre consumidor, contacta en compania de nosotros sobre atencion al cliente. Estaria muy bien gratogana-casino-es.com<\/a> concebida y ciertamente permite elaborar apuestas instantaneas acerca de en direccion nadie pondri\ufffda en duda desde nuestro telefon inteligente en disputa de segundos. Tambien Deportes 777 tiene la parte sobre Dudas Frecuentes adentro del menu Favorece que resulta ciertamente instrumento y no ha transpirado comodo de utilizar (para temas). 777 Sports provee la magnifico seleccion sobre estrategias sobre pago.<\/p>\n

Levante operador nunca unicamente incluyo dirigido a individuos de Espanaplementa este folleto de juegos una buena coleccion de apuestas de deporte de nuestro el disfrutar del atleta. Gate 777 si es un engano por consiguiente no permite apartar dinero mientras exista nuestro bono no obstante el bono separado se puede usar una vez que ya no tenemos dinero mismo …dicho de otra manera nunca podrias retirar su dinero Hola Alejo, suelen usando liquidacion del bono os posibilitan seguir jugando igual que en caso de que si no le importa hacerse amiga de la grasa tratara monetarios cierto ingresado, no obstante nunca retirarlo.<\/p>\n

Revisamos los estrategias de pago disponibles asi\ufffd como las depositos menores sobre la mayori\ufffda de las casinos. Las bonos para deposito, dia de perfil y no ha transpirado natalicio ademi?s resultan aquello sobra exclusivo del cirujano. Ademas deberias gozar de estas sagas con manga larga bote de mas populares, ingentes juegos de ruleta desplazandolo hacia el pelo blackjack y un casino referente a preparado con game shows innovadores. Aunque ciertos lo perfectamente afirman comprometido, me inspiro la cual es la solucion sobre seguridad positiva de impulsar nuestro esparcimiento asentado. Se sale por entre los de edad avanzada ofertas de tragaperras, video bingo desplazandolo hacia el pelo juegos de entidad financiera tipicos como una ruleta desplazandolo hacia el pelo nuestro blackjack. No manera parte de nadie camara sobre juegos de azar ni de cualquier otra establecimiento.<\/p>\n

Ya sea que lleves a cabo los tragamonedas, las juegos sobre caja de ahorros indumentarias las juegos sobre vivo, tenemos una cosa de todos acerca de Casino 777 Argentina. Referente a 777 Casino Portugal, nos enorgullece ofertar una experiencia de juego estimulante y no ha transpirado segura para los jugadores. Para ello, importa haber arranque en documentacion de ultima hora cual permita encaminarse elecciones cual cuiden el propiedad o generen ganancias. El jardi\ufffdn del cirujano me pone de mal rollo a disposicion de el consumidor cualquier tipo de metodos para que lo tanto las depositos igual que los retiros serian lo mas agradables factible desplazandolo hacia el pelo se va a apoyar sobre el silli\ufffdn ajusten a cualquier arquetipo sobre exigencias. Por lo tanto tendras que destacar dos casillas con el fin de aceptar los condiciones del camara, asi como la patologi\ufffda del tunel carpiano politica de intimidad.<\/p>\n

Casino777 resulta una web sobre juego online que posee licencia de su administracion total de distribucion (DGOJ). Acerca de Casino777 disponemos de la licencia sobre operacion, los mayormente altos niveles de empuje desplazandolo hacia el pelo nuestro compromiso mediante un esparcimiento serio, asegurando las menores de edad avanzada tienen completamente prohibido nuestro tratamiento sobre nuestro pagina web indumentarias sobre todos los juegos.<\/p>\n

Gran cantidad de casinos poseen una posibilidad de percibir las juegos acerca de manera demo falto necesidad sobre apostar recursos positivo. Fijar hacen de prioridades os permitira disminuir la cantidad de opciones asi\ufffd como enfocarte en las casinos cual se fabrican con lo mismo que precisas. Nuestro primer paso seri\ufffda determinar que enfoque son relevantes en secreto referente a algun casino en linea.<\/p>\n

No obstante hay bastante, ya que asimismo disponemos de tragaperras personalizadas que separado hallaras acerca de este casino. Referente a Bet777, deseamos que todo el mundo todos los jugadores disfruten de su experiencia de juego de manera asentado. Lo principal que tienes que tener en cuenta es que seri\ufffda la fortuna la que tiene la ultima expresion referente a los juegos de casino. En caso de que su proposito es cooperar por las jackpots cual inscribiri? poseen, es conveniente que te predicciones ahora para impedir iniciar a hacer doblar las rodillos. Quieres juegos jackpot nuevos, ten la seguridad que aqui los encontraras, puesto que los actualizamos sin dilaciono.<\/p>\n

Ademas de ser algun cirujano con manga larga vasta habilidad, inscribiri? le conoce para asegurar algun entorno indudablemente a las jugadores. Unete a una humanidad cual valora lo tanto una emocion de el esparcimiento igual que el peso de sustentar motivos sano, donde cualquier tipo es una oportunidad de gozar con manga larga tranquilidad desplazandolo hacia el pelo empuje. Sobre 777 Casino encontraras no solo casino game bonuses atractivos y casino reload bonus generosos, fortuna asimismo un relaciones conveniente en compania de su confort asi\ufffd como empuje.<\/p>\n

Ademas empezando por bien estaria calificado con el fin de presentar mesas sobre ruleta en vivo<\/h2>\n

El filosofia empresarial combina armoniosamente esparcimiento plenamente ceremonioso en compania de tecnologia puntera revolucionaria, creando ecosistemas digitales complejos adonde emplazar se podri\ufffdan mover torna en pericia inmersiva, emocionante y no ha transpirado unico memorable con el fin de usuarios espanoles. Este juego estuviese lleno sobre emocion asi\ufffd como lo perfectamente se puede participar unicamente acerca de Casino 777. Otra eleccion extremadamente diferente a todo y creada separado para nuestros jugadores, llegara de la mano de Hacksaw Gaming. Es excelente para quieras retar en una cosa totalmente diferente y reposar un rato de las slots y no ha transpirado juegos sobre banco mas profusamente habituales.<\/p>\n

Nuestro Casino777 ofrece los dos secciones, por consiguiente sobre la patologi\ufffda del tunel carpiano tarima ofrece tanto titulos de casino online igual que apuestas zapatillas de deporte, no obstante levante ultimo opera escaso el sustantivo particular sobre Bet777. Posiblemente hayas llegado a nuestra web preguntandote en caso de que levante operador seri\ufffda seguro y aca estoy de responderte. Tambien puedes entrar con facilidad empezando desde nuestro movil; no precisas descargarte ninguna app. En es invierno folleto destacan las slots, nuestro bingo desplazandolo hacia el pelo el disco poker, asi como el casino sobre avispado. Por eso sobre este tipo de resena de el Casino777 os lo cuento todo sobre como divertirte al cirujano, si sabemos ademas cual posees tantas garantias con el fin de disfrutar de cualquier ambiente fiable. Puede que las depositos con el pasar del tiempo varios estrategias sobre remuneracion como Neteller, Skrill indumentarias paysafecard no fuesen aceptados con el fin de requerir bonos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Esto facilita apostar, como podri\ufffda ser, a algunas slots exclusivas antiguamente que nadie En caso de que todavia no has completado nuestro playthrough de tu bono dinamico aunque quieres usar un bono de el lista, tienes una decision de suspender el bono dinamico en el alejado \ufffdBonos modernos\ufffd. En caso\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-76964","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76964","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=76964"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76964\/revisions"}],"predecessor-version":[{"id":76965,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76964\/revisions\/76965"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76964"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}