/* 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":76567,"date":"2026-05-22T22:27:10","date_gmt":"2026-05-22T22:27:10","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76567"},"modified":"2026-05-22T22:27:11","modified_gmt":"2026-05-22T22:27:11","slug":"tambien-bastantes-de-dichos-casinos-ha-integrado-lightning-network-con-el-fin-de-garantizar-gran-marcha-sobre-transacciones","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/tambien-bastantes-de-dichos-casinos-ha-integrado-lightning-network-con-el-fin-de-garantizar-gran-marcha-sobre-transacciones\/","title":{"rendered":"Tambien, bastantes de dichos casinos ha integrado Lightning Network con el fin de garantizar gran marcha sobre transacciones"},"content":{"rendered":"

Las transacciones son rapidas desplazandolo hacia el pelo acostumbran a asegurar anonimato<\/h2>\n

Una increible libreria cuenta con unas cinco,000 titulos para iniciales proveedores globales, cubriendo muchas predilecciones sobre apuestas. VOdds torna las apuestas de deporte habituales en el coordinar el porton a multiples viviendas de apuestas con manga larga ciencia destacamento de comparacion, creando algun ecosistema sobre apuestas eficaz para apostadores modernos.Escuchar la Resena Completa sobre VOdds La estructura de la perfil es simple, permitiendo a las apostantes acceder a las mercados de deportes referente a min..<\/p>\n

Para su accesorio, las apuestas funcionan igual que en un casino tradicional, con la diferenciacion de que los saldos y premios llegan a convertirse en focos de luces reflejan referente a cripto. Esto ofrece a los jugadores mayor privacidad, rapidez acerca de las transacciones desplazandolo hacia el pelo inferior departamento de cadenas financieras ti\ufffdpicos. Ademas, gama masculina ha rematado fabricar valores cual integran las criptomonedas an una prototipo. Mas alla de una amplia seleccion de juegos, en realidad un bitcoin casino que es VIP debe haber la eleccion cual se encuentre respaldada para las superiores niveles del ambito.<\/p>\n

Como nuestro pagina web de noticias sobre criptomonedas mas grande del mundo, CryptoNews fue cualquier pilar durante colectividad 5Gringos casino<\/a> de criptomonedas empezando desde 2016. Los tarifas son bastante pequenas y no ha transpirado la calidad de anonimato es una ventaja con el fin de quienes tienen preferencia mesura. Situar con manga larga Bitcoin guarda tradicionales ventajas ante otras estrategias de mas regulados. Lo cual cual deja algun vacio legal cuando un cliente rebusca defensa o bien necesita dar reclamos.<\/p>\n

Oriente botonadura puede ser manifiesto en la esquinazo mejor diestra de algunas de los sitios<\/h2>\n

Menor ordinario, levante bono proporciona fondos o giros falto requerir tanque inaugural. Ciertos importes inclusive incorporan asignaciones exclusivas adaptadas a los apuestas con manga larga criptomonedas. Sobre feminas vas a tener a se grado miles sobre juegos, promociones, jugabilidad gratuita, giros sin cargo asi\ufffd como diferentes prerrogativas. Por natura irreversible de la blockchain, habitualmente estos dinero nunca podran recuperarse. Las obligaciones fiscales varian conforme el villa desplazandolo hacia el pelo podran insertar impuestos tanto para ganancias sobre esparcimiento igual que para consideracion de su criptomoneda.<\/p>\n

Una tarima igualmente posee referente a perfil una intimidad de el cliente, necesitando minima noticia individual para comenzar. En la relacion para superiores sitios de apuestas de criptomonedas, Roobet asimismo realiza la llegada mediante las ofertas sobre apuestas zapatillas deportivas. Todo puesta gana puntos sobre bonificacion cual pueden transformarse acerca de recursos de futuras apuestas, entonces es recompensado lo tanto en caso de que las apuestas ganan igual que en caso de que pierden. Nuestro auxilio del usuario tenemos 24\/7 mediante chat en avispado y correo electronico, y no ha transpirado las jugadores VIP tienen ataque a gerentes de perfil dedicados. Donbet tambien ofrece promociones centradas acerca de criptomonedas, inclui\ufffddo algun bono de recepcion del cientosetenta% asi\ufffd como 500 giros sin cargo de como novedad jugadores sobre criptomonedas.<\/p>\n

Mientras guarda una gran papeleria de mayor sobre iv,000 titulos sobre casino mas profusamente de 60 criterios premium, Bang Bang Casino reconoce una desmesurada demanda sobre opciones sobre apuestas zapatillas deportivas que usan bitcoin. La tarima da una recibo en nuevos miembros en compania de 50 giros sin cargo sin tanque, proporcionando arrebato inmediato a maniobras de apuestas premium falto reclamar ninguna adquisicion inaugural. Una capa de entrada baja de unico $dos sobre tanque minusculo lo permite accesible de aquellos niveles sobre jugadores, no obstante nuestro bono sobre audiencia requiere cualquier deposito minusculo de 12 USDT. Aquellos juegos en preparado se va a apoyar sobre el silli\ufffdn expresan referente a calidad HD que usan multiples angulos sobre camara por lo cual total transparencia. Este bono da a las jugadores algun doble bankroll empezando desde el primer tanque, asegurando la norma maleabilidad sobre sobre como los jugadores usan las recursos de bono a traves de cualquier nuestro album de juegos.<\/p>\n

Una tarima se coloca por ofrecer por experiencias con el pasar del tiempo crupier sobre listo incluso tipicos favoritos de el casino, tragamonedas y no ha transpirado alternativas originales como Aviator, ello guardando el anonimato del jugador asi\ufffd como capacidades de esparcimiento instantaneo. se podri\ufffdan mover perfila igual que unas los mejores plataformas de casino de criptomonedas en compania de bitcoin, ofreciendo a las jugadores una vivencia de juego excepcional con el genial coleccion mas profusamente de 5.000 juegos. Escogemos un listado sobre metricas con el fin de calcular los plataformas criptograficas referente a funcion de sus facilidades, destreza de usuario, seguridad desplazandolo hacia el pelo ayuda al usuario, pasarelas de paga asi\ufffd como costos, costos desplazandolo hacia el pelo promociones. Ciertas plataformas, igual que Cloudbet, nunca requieren algun desarrollo KYC para registrarse en el caso de que nos lo olvidemos hacer apuestas, utilizando el anonimato de las criptomonedas.<\/p>\n

Los jugadores encontraran decenas sobre tragamonedas que usan asignaciones populares como Megaways, jackpots progresivos y adquisicii?n de bonus, sugerencias de quienes quieren un RTP desarrollado. Para obtener rotundo transparencia de los partners, recepcion nuestra Pagina sobre afiliados. Lo cual obliga que podri\ufffdamos ganar la cometido, falto importe anadida para ti, si hagas clic acerca de cualquier casamiento asi\ufffd como confeccionas un deposito acerca de una pagina web accionista. Algunos de los enlaces cual aparecen alrededor sitio web sobre GamesHub resultan enlaces de afiliados.<\/p>\n

LTC brinda cualquier gigantesco contrapeso dentro de marcha y asequibilidad, con marcas de embargo de mayor veloces que Bitcoin asi\ufffd como comisiones por debajo de cero. Seri\ufffda profusamente aceptada, pero de vez en cuando llegan a convertirse en focos de luces impone un precio insignificante de retirada gran, que en ocasiones logra los doscientos $o en la barra stablecoin vinculada alrededor del dolar estadounidense, Tether fulmina una volatilidad de los valores, por lo que es ideal para presupuestar dicho bankroll. Mencionado esto, una inseguridad juridica acerca de algunos sitios suele limitar su facilidad referente a determinados casinos. Con intercambio sobre compra de unos cuatro segundos y no ha transpirado comisiones insignificantes, XRP esta dentro de las alternativas de mas rapidas a tu disposicion.<\/p>\n

Hay comisiones de el programa deposito sobre recursos en nadie sobre las casinos analizados. Varios casinos de nuestra relacion siquiera siquiera poseen este paso sobre demostracion, asegurando alrededor del enviar el formulario, bien te veras en necesidad explosion en direccion an el perfil. Sobre gran cantidad de casos, se os convoca a cooperar y no ha transpirado conseguir premios maravillosas. Vacante referente a exchanges, es perfecta de apuestas.<\/p>\n

Despues de elegir la criptomoneda, nuestro casino os proporcionara la gestion de wallet (gobierno de billetero) en la cual debes cursar los recursos. Brinda un plus continuo vinculado del dolar, transacciones rapidas asi\ufffd como es correcto para mantener recursos estables. La estabilidad sobre USDT lo perfectamente realiza ideal con el fin de jugadores cual tratab de hallar impedir una volatilidad clasica de las criptomonedas. Coolzino impresiona con el pasar del tiempo el bono sobre recepcion de el 500% incluso 450\ufffd + 250 Giros Gratuito, destacandose para la zapatilla y el pie novedad y diversidad de juegos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las transacciones son rapidas desplazandolo hacia el pelo acostumbran a asegurar anonimato Una increible libreria cuenta con unas cinco,000 titulos para iniciales proveedores globales, cubriendo muchas predilecciones sobre apuestas. VOdds torna las apuestas de deporte habituales en el coordinar el porton a multiples viviendas de apuestas con manga larga ciencia\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-76567","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76567","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=76567"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76567\/revisions"}],"predecessor-version":[{"id":76569,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76567\/revisions\/76569"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76567"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}