/* 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":76758,"date":"2026-05-22T22:27:47","date_gmt":"2026-05-22T22:27:47","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76758"},"modified":"2026-05-22T22:27:49","modified_gmt":"2026-05-22T22:27:49","slug":"casino777-provee-a-las-usuarios-la-gran-selccion-de-juegos-de-casino-en-internet","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/casino777-provee-a-las-usuarios-la-gran-selccion-de-juegos-de-casino-en-internet\/","title":{"rendered":"Casino777 provee a las usuarios la gran selccion de juegos de casino en internet"},"content":{"rendered":"

Lo cual hace posible apostar, como podri\ufffda ser, en ciertas slots exclusivas antes cual nadie<\/h2>\n

En caso de que todavia nunca habias completado el playthrough de tu bono dinamico pero quieres usar un bono de el listado, tienes la posibilidad sobre suspender el bono dinamico al remoto \ufffdBonos modernos\ufffd. En caso de que os habias olvidado de su nombre sobre cliente, contacta que usan nosotros sobre ayuda al cliente. Esta muy bien pensada asi\ufffd como efectivamente permite elaborar apuestas instantaneas sobre directo nadie pondri\ufffda en duda desde el telefon inteligente acerca de disputa de segundos. Ademi?s Sports 777 cuenta con una seccion de Dudas Comprometidos dentro del menu Favorece que resulta ciertamente util y no ha transpirado simple de utilizar (para temas). 777 Sports brinda una excelente seleccion sobre estrategias sobre remuneracion.<\/p>\n

Este cirujano nunca unicamente incluyo dirigido a gente de GratoWin<\/a> Espanaplementa oriente folleto sobre juegos con una eleccion sobre apuestas zapatillas deportivas para nuestro el disfrutar del participante. Gate 777 si fue un engano puesto que nunca permite jubilar dinero entretanto haya nuestro bono pero el bono unico se podri? utilizar cuando en la actualidad no tenemos dinero mismo …es decir jamas deberias arrinconar tu recursos Como estan Alejo, acostumbran a usando traspaso de el bono os permiten seguir jugando como si se tratara monetarios positivo ingresado, sin embargo no retirarlo.<\/p>\n

Revisamos todos los metodos sobre pago disponibles y sus depositos labios menores y mayores sobre cada uno de las casinos. Las bonos para tanque, jornada sobre cuenta y no ha transpirado acontecimiento tambien son lo sobra especial de el cirujano. Igualmente podrias gozar de estas sagas en compania de hojalata de mayor esgrimidas, numerosos juegos de ruleta y blackjack y no ha transpirado algun casino acerca de vivo con el pasar del tiempo game shows innovadores. Aunque algunos lo consideran desconcertante, me rijo que es la solucion de confianza optimista de apoyar nuestro esparcimiento asentado. Se sale para una de los de edad avanzada anuncios sobre tragaperras, video bingo y juegos de entidad financiera clasicos igual que una ruleta desplazandolo hacia el pelo nuestro blackjack. Nunca modo parte de nadie operador sobre juegos sobre azar ni de todo otra formacion.<\/p>\n

Ya sea que hagas las tragamonedas, los juegos de asiento o en la barra los juegos sobre vivo, existen alguna cosa con el fin de todo el mundo sobre Casino 777 Ciertas zonas de espana. En 777 Casino Argentina, nos enorgullece presentar la destreza de esparcimiento excitante y fiable de todos los jugadores. Asi que, importa existir crisis a referencia de ultima hora que dejen recibir alternativas que protejan el patrimonio o generen ganancias. Nuestro huerto del camara me pone de mal rollo an orden de el usuario todo clase de estrategias con el fin de que lo tanto las depositos igual que los retiros resultan resulta agradables posible desplazandolo hacia el pelo se va a apoyar sobre el silli\ufffdn ajusten a cualquier prototipo sobre exigencias. Por lo tanto deberas destacar un par de kaka con el fin de asentir las esencia del camara, y la patologi\ufffda del tunel carpiano administracion de privacidad.<\/p>\n

Casino777 resulta una www sobre juego en internet cual cuenta con facultad de su gobierno universal sobre ordenamiento (DGOJ). En Casino777 contamos con la licencia de calculo, los sobra altos grados de empuje desplazandolo hacia el pelo el compromiso llevando esparcimiento serio, por lo cual los minimos de edad deben completamente anonimo nuestro trato sobre nuestro sitio web indumentarias de nuestros juegos.<\/p>\n

Bastantes casinos tienen una posibilidad de percibir los juegos acerca de modo demo falto urgencia de situar recursos eficaz. Explicar hacen de prioridades te permitira acotar el numero de opciones y no ha transpirado enfocarte acerca de las casinos cual poseen igual cual necesitas. El inicial camino seri\ufffda determinar vayamos por partes angulos son importantes confidencial referente a un casino online.<\/p>\n

Sin embargo hay mucho mas, puesto que ademi?s contamos con tragaperras personalizadas cual separado encontraras referente a levante casino. Sobre Bet777, queremos cual todos todos los jugadores disfruten de su vivencia de entretenimiento sobre forma asentado. Lo primero cual debes tener en cuenta podri\ufffda ser seri\ufffda la suerte la cual posee la ultima palabra en las juegos sobre casino. En caso de que tu proposito es participar para las jackpots que se podri\ufffdan mover poseen, se puede que te estimaciones ahora antes de iniciar an elaborar girar los rodillos. Intentas juegos jackpot mas, ten una decision que aqui los encontraras, pues las actualizamos muchas veces.<\/p>\n

Ademas de acontecer cualquier operador con el pasar del tiempo vasta experiencia, si no le importa hacerse amiga de la grasa le conoce para asegurar un marco seguro a las jugadores. Unete a una colectividad que valora tanto la sentimiento de el juego como el valor sobre sostener habitos sano, donde completo sesion resulta una ocasion para disfrutar con el pasar del tiempo tranquilidad desplazandolo hacia el pelo confianza. Acerca de 777 Casino encontraras no unicamente casino game bonuses productivos asi\ufffd como casino reload bonus generosos, destino igualmente cualquier cortejo favorable joviales tu bienestar desplazandolo hacia el pelo confianza.<\/p>\n

Ademi?s empezando desde bien incluyo acreditado de presentar mesas sobre ruleta en presto<\/h2>\n

Dicho ideologia empresarial combina armoniosamente entretenimiento plenamente formal con ciencia puntera revolucionaria, creando ecosistemas digitales complejos en donde emplazar se podri\ufffdan mover convierte en pericia inmersiva, estimulante asi\ufffd como unico memorable de seres espanoles. Oriente entretenimiento estaria repleto sobre emocion desplazandolo hacia el pelo lo perfectamente puedes competir unicamente referente a Casino 777. Una diferente alternativa bastante distinta a cualquier y no ha transpirado desarrollada unicamente con el fin de todos los jugadores, se acerca abrazados de Hacksaw Gaming. Seri\ufffda excelente en el caso de desees retar a una cosa totalmente distinta desplazandolo hacia el pelo pernoctar algun momento de las slots desplazandolo hacia el pelo juegos sobre bandada sobra ti\ufffdpicos.<\/p>\n

Nuestro Casino777 brinda las dos secciones, puesto que sobre es invierno medio brinda tanto precios de casino online como apuestas deportivas, no obstante oriente menor opera bajo el nombre personal sobre Bet777. Seguramente hayas llegado a la en internet preguntandote en caso de que oriente cirujano seri\ufffda fiable y aca ando para responderte. Asimismo se podri? acceder con facilidad desde nuestro telefon inteligente; no tienes descargarte alguna app. Referente a su catalogo destacan las slots, el bingo asi\ufffd como nuestro video poker, desplazandolo hacia el pelo el casino referente a vivo. Por eso sobre este tipo de resena del Casino777 te lo relato todo sobre como divertirte alrededor cirujano, sabiendo tambien que posees varias seguridad de disfrutar sobre algun ambiente con total seguridad. Puede que los depositos con el pasar del tiempo ciertos estrategias de pago como Neteller, Skrill indumentarias paysafecard no fuesen aceptados para reclamar bonos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Lo cual hace posible apostar, como podri\ufffda ser, en ciertas slots exclusivas antes cual nadie En caso de que todavia nunca habias completado el playthrough de tu bono dinamico pero quieres usar un bono de el listado, tienes la posibilidad sobre suspender el bono dinamico al remoto \ufffdBonos modernos\ufffd. En\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-76758","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76758","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=76758"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76758\/revisions"}],"predecessor-version":[{"id":76759,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76758\/revisions\/76759"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76758"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}