/* 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":6931,"date":"2026-04-25T12:42:18","date_gmt":"2026-04-25T12:42:18","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=6931"},"modified":"2026-04-25T12:42:19","modified_gmt":"2026-04-25T12:42:19","slug":"si-levante-ultimo-seri%ef%bf%bda-nuestro-caso-ademis-os-enviaran-referencia-cuidada-de-de-que-forma-utilizarlo","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/si-levante-ultimo-seri%ef%bf%bda-nuestro-caso-ademis-os-enviaran-referencia-cuidada-de-de-que-forma-utilizarlo\/","title":{"rendered":"Si levante ultimo seri\ufffda nuestro caso ademi?s os enviaran referencia cuidada de de que forma utilizarlo"},"content":{"rendered":"

En caso de que prefieres mayormente tiempo, Platin Casino provee 10 giros regalado asi\ufffd como cualquier termino sobre 15 momentos para cumplir las requisitos sobre puesta, con una ganancia maxima sobre 25\ufffd. La alternativa sobra atrayente seri\ufffda 888Casino, que ofrece 88 giros sin cargo carente tanque y tambien en la oportunidad sobre utilizarlos en 300 juegos. Bono desprovisto deposito cual da 10\ufffd de juegos sobre casino y no ha transpirado 50 tiradas gratuito sobre Pirots 3.<\/p>\n

Las campos sobre envite por lo general resultan gran cantidad de de mas exigentes sobre producir de apartar las ganancias. Resultan las de mas asiduos sobre encontrar acerca de los anuncios sobre bonos gratuitos por lo que le dedicaremos una de lineas.<\/p>\n

Podri\ufffdamos distinguir entre los ventajas y perjuicios de cada bono del modelo sin tanque<\/h2>\n

Evaluamos la veracidad en las pagos, nuestro ayuda al consumidor, la empuje y la destreza de juego. Del fin y no ha transpirado dentro del cabo, estos son bonos sin deposito la cual permiten gozar de el entretenimiento falto pagar su dinero. Desplazandolo hacia el pelo debido a esta razon recomendamos enormemente utilizar dentro del extremo asi\ufffd como utilizar todos las bonos desprovisto deposito.<\/p>\n

Sean tomar las bienes sobre descuento una vez que os habias anotado del casino desplazandolo hacia el pelo establecido tu modo de ser. Los bonos falto tanque son los excelentes recompensas cual los casinos online poseen a las nuevos jugadores. Los disparidades entre al uni\ufffdsono normalmente quedar amigos sobre las requisitos de el bono. En el caso de las bonos de audiencia para cero millas jugadores, fueron prohibidos sobre Chile acerca de joviales algun Real Decreto.<\/p>\n

En caso de que ganas a lo largo de esos giros, las ganancias se podri\ufffdan mover agregaran a tu su casino, pero necesitaras seguir con el pasar del tiempo algunos instalaciones sobre envite para impedir poder retirarlas. Para sacar un bono carente deposito, nuestro transcurso seri\ufffda habitualmente tranquilo en cualquier casino online. Los bonos falto deposito resultan particularmente populares entre los jugadores cual tratab de hallar sufrir algun casino en asegurarse a hacer cualquier deposito.<\/p>\n

Las contribuciones para respetar a los instalaciones sobre puesta varian segun el entretenimiento. Este bono de casino falto deposito ofrece Chicken Road 2 juego<\/a> 88 giros sin cargo tras nuestro sometimiento en 888Casino. Las giros deben ser apostados dentro de 24 situaciones, y las ganancias generadas poseen seguir que usan algun exigencia de puesta sobre cincuenta ocasiones. Oriente bono de casino falto deposito de diez tiradas regalado permanece vacante si?lo para individuos con una cuenta tiene valor referente a Platin Casino. Los ganancias para los giros de balde normalmente quedar sujetas a requisitos de envite sin poder retirarse.<\/p>\n

Alcanza las mas grandes bonos sobre casino desprovisto tanque sobre Espana para 2024. Sobre oriente ranking analizamos los mejores bonos falto deposito que hay disponibles referente a Ciertas zonas de espana, comparando promociones asi\ufffd como requisitos de puesta. Los juegos a tu disposicion con el fin de bonos sin tanque podrian incluir tragamonedas, juegos sobre banco asi\ufffd como, de vez en cuando, juegos de casino acerca de preparado.<\/p>\n

Por ejemplo, en caso de que un bono sobre 15 euros posee algun condicion sobre envite de 30x, nuestro atleta debera colocar cualquier rotundo sobre 600 euros en arrinconar las beneficios. En conjunto, estas ventajas hacia a las bonos desprovisto deposito en entre los promociones de mayor bonitos del mercado. Los bonos sin deposito ha captado una consideracion por motivo de que tienen multiples ingresos a los jugadores que surgen del entretenimiento en internet o en la barra an algunos que tratab de hallar nuevas vivencias. Profesionales en la industria analizan las bonos falto deposito que existen acerca de casinos en internet espanoles, desglosando las caracteristicas y no ha transpirado dando trucos con el fin de aprovecharlos en el maximo. Esos incentivos permiten experimentar una tarima falto embarcar recursos personal, cosa que genera un genial interes entre los apostadores espanoles.<\/p>\n

Lo cual marca comercial la discrepancia una vez que empieza cuestiones con los bonos o inconvenientes que usan estrategias de paga. Aunque no tiene bono carente tanque, Betista sorprende utilizando tiempo de vigencia sobre 14 dias. En caso de que lo apropiado seri\ufffda la diversidad, FatPirate ofrece algun lista resistentes sobre tragamonedas, juegos de mesa y posibilidades acerca de listo. Wazamba combina una interfaz afable una propaganda interesante que no es intimidante. Los bonos carente tanque no resultan todo el mundo las mismas.<\/p>\n

Estos bonos resultan sugerencias de probar una tarima sobre esparcimiento para algun tiempo acotado. Una rebaja en eficaz regalado te otorga de mas grande libertad con el fin de encontrar una propuesta sobre juegos de el casino. Dicha bonificacion te otorga una baja numero baratos referente a eficiente para que te sea posible participar en otras juegos de el casino. Las bonos desprovisto deposito son promociones que siguen los casinos en internet para participar falto urgencia sobre emplear tu recursos. Por otra parte, aunque las bonos falto deposito son oportunidades emocionantes para sufrir nuevos casinos asi\ufffd como juegos, seri\ufffda central concebir de que forma hacen el trabajo bien antes de participar sobre gama masculina. Los bonos carente tanque se podri\ufffdan mover deberian convertido referente a la herramienta importante para jugadores de casino online.<\/p>\n

El bono falto deposito resulta una oferta que nuestro casino provee de jugar por registrarse al casino desplazandolo hacia el pelo desprovisto realizar cualquier tanque. Explora las tipos de bonos sobre casino disponibles asi\ufffd como halla la mejor oferta confidencial. Se sirve tu bono falto tanque referente a estas tragamonedas en compania de alto RTP y genial capacidad sobre margen.<\/p>\n

Desplazandolo hacia el pelo acerca de encontraras nuestro ranking sobre esos bonos al dia actualizado<\/h2>\n

Sobre 2025, es probable que las bonos desprovisto deposito sigan siendo usadas. Las bonos carente tanque resultan sugerencias para jugadores nuevos, pues posibilitan percibir el casino carente aventurar dinero. No obstante las bonos desprovisto tanque resultan una excelente ocasii?n, gran cantidad de jugadores cometen errores que les impiden te una tabla de los mejores casinos que deben bonos falto deposito para 2025.<\/p>\n

Una oportunidad sobre ofrecer las casinos bonos sobre audiencia gratis desprovisto tanque es en particular interesante para los jugadores mas te con manga larga cualquier relacion de estas diferentes variantes de bonos sin tanque. Los casinos en internet con recursos favorable sobre Chile desarrollan diversas estrategias de captacion y no ha transpirado fidelizacion de jugadores (todo el tiempo de acuerdo en lo que permita la fuero actual en De cualquier parte del mundo referente a ese momento), y no ha transpirado las bonos sobre recibimiento en el casino sin deposito podrian formar la totalidad de citado procedimiento. Y no ha transpirado, claro, quedar al tanto en caso de que una regulacion sobre el casino en internet acerca de De cualquier parte del mundo bajo nuestro bufanda regulatorio de el DGOJ permite acerca de cualquier segundo dar bonos sobre audiencia gratuito carente tanque. A pesar de todo, nos promueve sostener un equipo profesional sobre especialistas asi\ufffd como obtener engrosar nuevas prestaciones de confrontacion, pesquisa desplazandolo hacia el pelo estudio exacto para los operadores, asi como guias, propiedades, novedades y no ha transpirado productos sobre amabilidad asi\ufffd como ventaja para los gente.<\/p>\n","protected":false},"excerpt":{"rendered":"

En caso de que prefieres mayormente tiempo, Platin Casino provee 10 giros regalado asi\ufffd como cualquier termino sobre 15 momentos para cumplir las requisitos sobre puesta, con una ganancia maxima sobre 25\ufffd. La alternativa sobra atrayente seri\ufffda 888Casino, que ofrece 88 giros sin cargo carente tanque y tambien en la\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-6931","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6931","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=6931"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6931\/revisions"}],"predecessor-version":[{"id":6932,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6931\/revisions\/6932"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=6931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=6931"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=6931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}