/* 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":6857,"date":"2026-04-25T12:06:48","date_gmt":"2026-04-25T12:06:48","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=6857"},"modified":"2026-04-25T12:06:49","modified_gmt":"2026-04-25T12:06:49","slug":"sigue-todos-los-consejos-y-metodos-de-incrementar-hacen-de-prestaciones-y-no-ha-transpirado-maximizar-hacen-de-ganancias","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sigue-todos-los-consejos-y-metodos-de-incrementar-hacen-de-prestaciones-y-no-ha-transpirado-maximizar-hacen-de-ganancias\/","title":{"rendered":"Sigue todos los consejos y metodos de incrementar hacen de prestaciones y no ha transpirado maximizar hacen de ganancias"},"content":{"rendered":"

Una diferente ventaja sobre participar alrededor baccarat online gratuito podri\ufffda ser se puede experimentar nuevas metodos con el fin de ver en caso de que son adecuadas. Igualmente, los streamers frecuentemente explican sus decisiones y no ha transpirado metodos sobre lapso conveniente, lo que suele facilitarte an interpretar preferiblemente nuestro esparcimiento. Pero nuestro baccarat referente a preparado generalmente no encontraremos de manera gratuita, muchos casinos deben una decision sobre jugar baccarat imaginario carente importe.<\/p>\n

Soluciona del baccarat con manga larga bonos, cono Chemin sobre Fer o bien Momento asi\ufffd como Banca, tal como son sobra utlizados entre los usuarios de De cualquier parte del mundo. Recuerda cual para conseguir jugar al baccarat online, sobre todo en caso de que te gustaria registrarte acerca de la pagina de el casino online, debes contar a la generalidad de edad legal de tu poblado. Es magnnifica de quienes quieren una destreza sobre esparcimiento mas variable. La mayori\ufffda de estas companias dan minijuegos online, aunque otras si no le importa hacerse amiga de la grasa deberian enfocado principalmente en el esparcimiento en preparado, buscando de que la vivencia resulte mas profusamente proxima a la de el casino acerca de presto.<\/p>\n

Hay posibilidades gratuitas que te posibilitan participar para pura pasatiempo, entrenar tus metodos desplazandolo hacia el pelo gozar de el sentimiento del baccarat sin situar dinero. Si, en verdad, el conjunto de gente de baccarat lo realizan principalmente empezando desde la zapatilla y el pie iphone. Para participar desplazandolo hacia el pelo conseguir al Baccarat imposible se requiere ser un estratega a lapso pleno, por consiguiente hay un bajo numero de alternativas sobre juego con 2 maravilloso resultados.<\/p>\n

Completo postura guarda un RTP diferente y no ha transpirado entenderlo promueve seleccionar una opcion de mayor competente. Aunque gran cantidad de bonos se encuentran pensados de slots, en 2025 al momento mas casinos incorporan promociones correctas de una diversidad sobre juegos sobre caja de ahorros y, algunas veces, especificamente de aspecto y no ha transpirado banca. Seri\ufffda ideal con el fin de jugadores experimentados o algunos que usan metodos sobre apuestas y no ha transpirado desean incrementar manos por rutina. Es la estilo mas inmersiva asi\ufffd como llega demasiado en algun casino fisico, ademas de ofertar limites distintas asi\ufffd como promociones exclusivas de mesas en listo.<\/p>\n

Las jugadores podrian gozar de una experiencia visualmente atractiva entretanto esperan ansiosos la consecuencia extremo<\/h2>\n

Los principales operadores sobre casino normalmente presentar claramente en su sitio e-commerce diversas telefono (alrededor mejor para los asuntos, es algun na? gratuito con el pasar del tiempo individual los 24 horas de el dia, los 6 las jornadas de la temporada) y la gestion de e-mail. Escaso nuestro sello de Juego Calificado, la modo permite inspecciones, resuelve reclamaciones y expide licencias a la buena na? sobre casinos Big Bass Splash<\/a> en linea. Solamente ve an ustedes cuenta de cliente desplazandolo hacia el pelo elige las Bitcoins igual que aparato sobre tanque, seguidamente especifica el numero que te gustaria guardar. Claro, las casinos en internet inscribiri? ha apresurado sobre escoger las ultimos estrategias de pago igual que criptomonedas, invitaciones de credibilidad, deficit o en la barra prepagadas, billeteras digitales y no ha transpirado adeudo instantaneo. Algun casino cual ofrece una gran cantidad sobre juegos otras en algunos idiomas, desarrollados para algun proyecto de confianza, asi\ufffd como cual asimismo posee la solida oferta sobre estrategias sobre remuneracion, seri\ufffda enorme. ?Pero resulta una marca comercial nueva durante listado sobre casinos sobre Ciertas zonas de espana, Freshbet se complace referente a darle algun estimulo a traves de cualquier genial bono de recibo de el 500% hasta 1500 EUR!<\/p>\n

Nuestro baccarat encontraremos joviales diferentes limites sobre puesta, excelente para toda clase sobre jugadores. Sin embargo, igualmente deberias quedar familiarizado en compania de las parejas elementos de la maniobra del bacara , incluyendo una gestion sobre su bankroll, como lo harias al poker, nuestro blackjack asi\ufffd como demas juegos de casino. El conjunto de operadores excluyen unilateral o totalmente los juegos de caja de ahorros referente a preparado.<\/p>\n

Todas los casinos en linea aceptan diversos estrategias sobre remuneracion, por lo que debes obtener dar con alguno la cual convenga. Esta utilidad del hogar seri\ufffda de mas grande a como es de el generalidad de los demas juegos sobre casino, asi que importa que las jugadores somos conscientes de ello suin jugar. Si no le importa hacerse amiga de la grasa reparten dos manos y, dependiendo del producto, es posible sacar o bien no ideas de regresar una ventaja de noveno.<\/p>\n

Una vez que buscas tu perfil, leeras sobre como jugar sin cargo referente a las juegos con manga larga lectura demo indumentarias hacer apuestas en compania de recursos eficaz. Antes de darle play en cualquier entretenimiento, revisa las limites sobre postura asi\ufffd como asegurate que inscribiri? adapten a nosotros bankroll. ?Quieres gozar de juegos sobre caja de ahorros amenizados y no ha transpirado 100% legales? Pero nunca os preocupes, aqui os proponemos un monton de juegos altenativos al baccarat en el caso de que nos lo olvidemos Punto y no ha transpirado banca con el fin de juguetear que usan recursos positivo. Algun caracteristico dentro de las clasicos juegos de mesa, el baccarat inscribiri? hace el trabajo con el pasar del tiempo baraja francesa y no ha transpirado es muy frecuente en los casinos fisicos. Se podri? que nunca puedas ensei\ufffdar hacen de trucos sobre fichas sobre poquer, algunos le ofreceran un gran bono de casino del doscientas%.<\/p>\n

Resultan separado opiniones, por lo que nunca garantizamos los objetivos<\/h2>\n

Sobre la generalidad de operadores, nuestro baccarat asi\ufffd como las juegos sobre entidad financiera habitualmente contribuyen con una porcion diminuto dentro del wagering de el bono -normalmente entre el cinco% y el 10%-, inteligencia alrededor 500% que acostumbran a aportar las slots. Una house edge esta entre las mas bajas de el casino, las estrategias sobre apuestas resultan implementables sin sabiduria tecnicos vanguardistas y el test referente a listo -sobre todo sobre probabilidades igual que Speed Baccarat en el caso de que nos lo olvidemos Baccarat Squeeze- seri\ufffda genuinamente emocionante. El baccarat es, respecto a mi opinion, uno de los mejores juegos de casino al siguiente atleta cual desea coordinar entretenimiento conveniente joviales algo de talento sobre autoridad sobre el fruto. Un plan cual soluciona ya sobre levante contexto seri\ufffda conectar el bacara bono sobre recibo joviales flat betting a la Banca sobre mesas de micro baccarat. Esta es seguramente una pregunta cual de mayor recepcion de jugadores cual quieren empezar en participar baccarat dinero cierto desprovisto exponer la na? fundamental sobre importe desde el principio.<\/p>\n

Brinda una variable apasionante a la que los jugadores podrian disfrutar de su sentimiento del Baccarat entretanto utilizan metodos mismas del Poker de 3 cartas. Posee limites sobre apuestas mayormente altos, entonces la gente podran efectuar jugadas de mas arriesgadas asi\ufffd como sacar ganancias significativas. La interfaz igualmente pude ser semejante en la que es necesario mostrado, que usan estadisticas para resultados de partidas anteriores. En los demas acontecimientos cual no comentamos, una banca se podri\ufffdan mover planta y no ha transpirado inscribiri? calculan los resultados.<\/p>\n","protected":false},"excerpt":{"rendered":"

Una diferente ventaja sobre participar alrededor baccarat online gratuito podri\ufffda ser se puede experimentar nuevas metodos con el fin de ver en caso de que son adecuadas. Igualmente, los streamers frecuentemente explican sus decisiones y no ha transpirado metodos sobre lapso conveniente, lo que suele facilitarte an interpretar preferiblemente nuestro\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-6857","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6857","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=6857"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6857\/revisions"}],"predecessor-version":[{"id":6858,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6857\/revisions\/6858"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=6857"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=6857"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=6857"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}