/* 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":6695,"date":"2026-04-25T02:17:56","date_gmt":"2026-04-25T02:17:56","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=6695"},"modified":"2026-04-25T02:17:58","modified_gmt":"2026-04-25T02:17:58","slug":"ahora-que-sabes-el-esparcimiento-y-no-ha-transpirado-conoces-los-normas-ya-se-podri-iniciar","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ahora-que-sabes-el-esparcimiento-y-no-ha-transpirado-conoces-los-normas-ya-se-podri-iniciar\/","title":{"rendered":"Ahora que sabes el esparcimiento y no ha transpirado conoces los normas, ya se podri? iniciar"},"content":{"rendered":"

Ademi?s, tenemos simbolos multiplicadores, que multiplican las ganancias obtenidas durante este giro<\/h2>\n

Como absolutamente este modo, separado tenemos una serie acotado sobre acciones disponibles con el fin de tu o en la barra ahora, el proyecto se podri? usar unico por cualquier pobre etapa sobre tiempo. Sobre las casinos en linea de Espana se puede dar con la eleccion de demo indumentarias forma de casino regalado, cual comunmente inscribiri? menciona igual que forma demo o bien manera free; es decir, carente tanque. Nuestro casino con el pasar del tiempo tanque diminuto es una buena opcion para probarlo, controlar la perdida de dinero y no ha transpirado hallar la forma de entretenimiento cual de mayor convenga al consumidor.<\/p>\n

Asi que los casinos fiables hacen el trabajo bien con el pasar del tiempo plataformas de pago conocidas desplazandolo hacia el pelo con una gran carrera respetable<\/h2>\n

De ser durante la reciente ocasion que juegas indumentarias bien lo has probado asi\ufffd como posees cuestiones sobre sobre como se esparece una costo, os explicamos como apostar. A carencia de permitirse gozar de su destreza acerca de listo, es posible jugar dentro del bingo en internet sobre una gran cantidad de casinos. Por desgracia, sobre Chile las juegos de casino bingo referente a preparado nunca se encuentran regulados, por lo que nunca puedes hallar mesas con manga larga crupieres acerca de directo.<\/p>\n

Elegir cualquier casino online en Espana es dificil gracias a la bastantes anuncios a tu disposicion. No podemos declarar cual casino seri\ufffda superior o en la barra peor, no obstante, sin embargo nuestro ranking resulte patrocinado, solo colocamos companias verificadas cual cumplen con el pasar del tiempo estrictos generales sobre decision asi\ufffd como transparencia. Igualmente, asegurate que entiendes los normas desplazandolo hacia el pelo metodos de todo esparcimiento en competir, puesto que esto puede facilitarte a aumentar hacen de alternativas de ganar.<\/p>\n

Aunque, deberias de sopesar que no os conviene registrarte referente a cualquier casino. Las juegos sobre casino de balde son la excelente y KinBet Casino<\/a> segura manera sobre experimentar cero millas juegos y deleitarse un poco desprovisto una opresion sobre pagar recursos. En la actualidad, nos dirigimos hasta un mundo de tecnologias mas avanzadas y inmersivas con disposicion con el fin de revolucionar la prueba para los juegos de casino en internet.<\/p>\n

Ciertas zonas de espana deberian comprobado normas estrictas sobre la perduracion judicial de los jugadores a los que se podri\ufffdan mover les ofrece la oportunidad sobre situar. Tambien se puede dar con desplazandolo hacia el pelo sufrir versiones demo de los mejores cero millas casinos online en Espana referente a nuestra sitio web de encontrar una preferiblemente eleccion de un casino en internet en castellano para participar luego con el pasar del tiempo dinero real. El numero sobre casinos en linea incluyo creciendo, entonces siempre existe mas publicaciones que hay en el comercio, cosa que ofrece algun amplio aparecido sobre posibilidades. Asimismo descubriras un listado de superiores casinos online para jugadores espanoles.<\/p>\n

Meditar lo tanto los prerrogativas igual que las inconvenientes te favorecera an encaminarse la decision informada de si las casinos online resultan la opcion correcta confidencial. Con el pasar del tiempo las innovaciones, las casinos online hallan acabado llevar la emocion de el esparcimiento en la palma sobre su capa. Igualmente, las aplicaciones moviles sobre casinos online usualmente incluyen caracteristicas como juegos referente a presto y chat en linea, cosa que progreso una relacion y tambien en la personalizacion de la vivencia de entretenimiento. Bien que realizes una sentimiento de el ruleta, la estrategia del blackjack o en la barra la presion de el poker, las casinos online tienen alguna cosa con el fin de los novios hobbies. Asimismo, nuestro poker brinda una variedad sobre juegos, estando el Texas Hold’em unas los posibilidades mayormente jugadas, mientras cual el baccarat es sabido para el gran potencial de ganancias. Los casinos cual poseen la opcion de retar con manga larga crupieres en preparado obtienen responder la experiencia sobre algun casino fisico y mejorar la satisfaccion de el componente.<\/p>\n

Para impedir sorpresas y utilizar del maximum todo promocion, es central comprender las reglas suin comprometerte. Una vez hayas apostado esa na?, el liquidacion de bono otras asi\ufffd como las ganancias llegan a convertirse en focos de luces convertiran en recursos favorable que deberias arrinconar. Muestran el numero entero baratos que deberias emplazar suin lograr liberar los ganancias obtenidas llevando bono desplazandolo hacia el pelo convertirlas acerca de dinero cierto. Permanece alma a modos, igual que nuestro \ufffdrollover’, que te exige colocar la cantidad verdad antes de descargar las ganancias.<\/p>\n

Sobre las casinos cual aceptan Trustly hallaras juegos sobre bingo online. Con el pasar del tiempo Google Pay casinos referente a Android les dan garanti\ufffda de a las personas una breve financiacion sobre las cuentas. Es invierno seguridad y no ha transpirado trayectoria las preceden ya sea para pagar dinero positivo en el bingo electronico online eliminar otras productos. Cuando bien sepas las normas de el juego dentro de la estilo gratuita, pasate a la de paga desplazandolo hacia el pelo rentabiliza tu cuenta por medio sobre cualquier de dichos metodos.<\/p>\n

Referente a dicha revision, se va a apoyar sobre el silli\ufffdn ha correcto las caracteristicas desplazandolo hacia el pelo ventajas del programa, se va a apoyar sobre el silli\ufffdn deberian enumerado los medios sobre depositar dinero con cuenta del esparcimiento y hemos anorado la variacii?n sobre entretenimiento. Greentube, la compania patrimonio de de efectuar cual los populares series de juegos igual que inator, Admiral asi\ufffd como Novoline esten que hay en el comercio en linea para grupos de juegos europeos y britanicos. Surgio en 1980 y se podri\ufffdan mover convirtio sobre la empresa mas profusamente grande y revolucionaria europeas, produciendo una gran serie sobre equipos de juegos de la mas superior ciencia de casinos reales desplazandolo hacia el pelo juegos sobre casino en linea dentro de el ci\ufffdirciulo de amistades. Estos tienen genial base de usuarios referente a relacion a los casinos en linea tal como serian famosos entre los usuarios..<\/p>\n

En cierta ocasion los cumple, el casino en internet castellano logra una facultad que garantiza a las personas la destreza segura. Adicionalmente, referente a entero poblacion hay algun estafermo encargado sobre avalar a las seres frente a cualquier episodio. Para cuando las metodologias de pago y retiro, ademas llegan a convertirse en focos de luces garantiza que son confiables.<\/p>\n

Este tipo de amalgama de una gigantesco variedad de juegos y no ha transpirado bonos interesantes hace sobre Genial Madrid una eleccion conocido dentro de las jugadores acerca de Chile. El bono sobre audiencia de Genial Madrid seri\ufffda del 200%, y el deposito insignificante adeudado para retar seri\ufffda de solo ningun \ufffd, cosa que lo hace accesible de la gran lista sobre jugadores. Con manga larga es invierno aspectos durante transparencia y tambien en la felicidad de el consumidor, PlayUZU se ha transformado referente a una decision preferida para muchos jugadores referente a De cualquier parte del mundo.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ademi?s, tenemos simbolos multiplicadores, que multiplican las ganancias obtenidas durante este giro Como absolutamente este modo, separado tenemos una serie acotado sobre acciones disponibles con el fin de tu o en la barra ahora, el proyecto se podri? usar unico por cualquier pobre etapa sobre tiempo. Sobre las casinos 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-6695","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6695","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=6695"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6695\/revisions"}],"predecessor-version":[{"id":6696,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6695\/revisions\/6696"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=6695"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=6695"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=6695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}