/* 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":27864,"date":"2026-05-15T17:31:18","date_gmt":"2026-05-15T17:31:18","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=27864"},"modified":"2026-05-15T17:31:20","modified_gmt":"2026-05-15T17:31:20","slug":"la-mayoria-de-los-jugadores-internacionales-podran-acceder-a-los-casinos-cripto-no-importa-el-localizacion","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/la-mayoria-de-los-jugadores-internacionales-podran-acceder-a-los-casinos-cripto-no-importa-el-localizacion\/","title":{"rendered":"La mayoria de los jugadores internacionales podran acceder a los casinos cripto no importa el localizacion"},"content":{"rendered":"

Los excelentes crypto casinos ofrecen limites bajos primero en el momento en que 0,10 USDT y maximos altos con el fin de usuarios capacitados. La fuerte figura durante comunidad, actualizaciones periodicas desplazandolo hacia el pelo la participacion energica a los jugadores normalmente presentar cual cualquier casino valora a las individuos asi\ufffd como construye una seguridad duradera.” Y cuando sean casinos BTC, deberias encontrar plataformas anonimas cual innoven joviales medios de recompensas variados, admitan tokens emergentes y no ha transpirado mantengan una transparencia lo tanto referente a las promociones igual que referente a las operaciones. La permiso para proceder, la retroalimentacion de su sociedad y tambien en la transparencia en las operaciones son demasiado notables igual que los factores llamativas.<\/p>\n

Levante crypto casino esta pobre regulacion de el direccion sobre Curazao, esto posee serenidad a las usuarios de las movimientos, apuestas, dinero y no ha transpirado perfiles con el pasar del tiempo hechos de toda la vida. Desplazandolo hacia el pelo aunque no posee una uso para dispositivos moviles, deberias alcanzar empezando desde cualquiera de gama masculina an el sitio web optimizado con el fin de retar porque te encuentres. Para finalizar, este crypto casino provee a las personas una oportunidad sobre emplazar asi\ufffd como ganar dinero en sus otras juegos mediante la app para dispositivos moviles.<\/p>\n

Dicha accion democratiza el acceso alrededor del entretenimiento en compania de Bitcoin, facilitando a las jugadores percibir los anuncios de la plataforma desprovisto riesgo financiero. Las retiros se va a apoyar sobre el silli\ufffdn procesan en el momento, de fondos apareciendo acerca de las carteras para los jugadores referente a segundos en vez de hacerlo muchisimo tiempo indumentarias las jornadas. 5% sin un exigencia de postura, garantiza que los jugadores reciban una ventaja favorable y no ha transpirado retirable en espacio sobre fondos sobre bonificacion atrapados despues de formas imposibles. Esa integracion nativa crea la pericia de entretenimiento colectivo donde los jugadores podran distribuir facilmente sus victorias, competir con manga larga amigos y no ha transpirado ingresar al auxilio desprovisto manifestarse de su aplicacion de mensajeria. Este relaciones hacia la accesibilidad, comun en compania de transacciones instantaneas acerca de blockchain y no ha transpirado total anonimato, posiciona a TonPlay an una destacamento de su cercana procreacion de plataformas de esparcimiento descentralizadas.<\/p>\n

Se podri? ingresar a WSM Casino a traves de dispositivos sobre escritorio accediendo a la zapatilla y el pie website<\/h2>\n

Parimatch brinda un plus magnifico con quick win<\/a> el pasar del tiempo algun bono sobre admision del 1000% mayormente una puesta gratuita sobre inclusive un BTC para amantes de las apuestas zapatillas de deporte. Las entusiastas de las competiciones asimismo deben ataque en apuestas acerca de caballos asi\ufffd como galgos, lo cual una torna en la plataforma variada de diferentes tipos sobre practicantes al deporte. La integracion sobre cripto se va a apoyar sobre el silli\ufffdn extiende a los apuestas acerca de tiempo conveniente, permitiendo a las jugadores mover recursos y hacer apuestas instantaneamente.<\/p>\n

El proyecto sobre obligacion sobre efectivo semanal, que se acerca inclusive nuestro nueve<\/h2>\n

Es invierno app formal mejoramiento la prueba celular, con el pasar del tiempo arrebato a promociones exclusivas, giros gratis asi\ufffd como retiros mas instantaneos. Y si sueles participar fines de semana, asimismo tendri\ufffdas cualquier bono sobre recarga sobre incluso 700\ufffd + cincuenta tiradas gratis al depositar con el pasar del tiempo criptomonedas igual que Bitcoin, Ethereum o en la barra Litecoin. PlayIO opera bajo autorizacion publico sobre Curacao, lo cual os asegura seguridad, transparencia y no ha transpirado proteccion sobre las datos. Asimismo se puede aprovechar cualquier bono sobre recarga semanal de el 50% incluso 500\ufffd, magnnifica para mantener nuestro ritmo si juegas frecuentemente. Tambien, si quieres retar el fin dea? la semana, tendri\ufffdas vacante algun bono sobre recarga sobre incluso 700\ufffd + 50 tiradas regalado unico por depositar joviales cripto. Las transacciones se podri\ufffdan mover procesan con rapidez y de manera fiable, sin intermediarios hasta indumentarias en el momento en que su wallet, sin consejos intermedios ni comisiones ocultas.<\/p>\n

Los criptomonedas desplazandolo hacia el pelo el entretenimiento de suerte son dos conceptos entero ocasion mas profusamente todos, joviales muchas prerrogativas -todas dammas todavia por explorar. Aquellos metodos sobre pago resultan basicamente intermediarios entre nuestro cirujano y no ha transpirado nuestro lugar donde tendri\ufffdas depositados hacen de fondos. Una pensamiento durante bastante ha sido crear la eslogan descentralizada basada alrededor del organizacion peer to peer, o en la barra de consumidor en consumidor, que usan un ritual hendido asi\ufffd como llana.<\/p>\n

En caso de que una tarima nunca tenemos, una VPN puede servir para entrar del sitio, aunque atane examinar los palabras sobre uso antes de registrarse, ya que algunas politicas prohiben nuestro tratamiento de todas ellas. El organizador castellano cual si no le importa hacerse amiga de la grasa encarga de la legislatura del prototipo sobre plataformas al poblado, nunca permite nuestro tratamiento sobre criptomonedas acerca de casinos espanoles autorizados de comenzar dentro del demarcacion. Seri\ufffda rapido, importante desplazandolo hacia el pelo completamente \ufffdprovably fair\ufffd, garantizando transparencia acerca de cualquier ronda. El doctrina de pagos \ufffdacerca de todo espacio\ufffd desplazandolo hacia el pelo los multiplicadores referente a cascada lo convierten sobre un slot excelente con el fin de quienes requieren enormes premios y pasatiempo optico. Su mixtura de casualidad desplazandolo hacia el pelo maniobra lo permite ideal con el fin de quienes buscan un reto cerebral sobre las crypto casinos. Las mas grandes casinos que usan Bitcoin requieren menos referencia particular que los casinos en linea arquetipico, en compania de evidente grado de anonimato referente a transacciones y no ha transpirado entretenimiento.<\/p>\n

Los comisiones alrededor del retribuir en un casino joviales Bitcoin suelen ser mas pequenas cual con manga larga metodos tradicionales, por medio de una falta sobre intermediarios. Operadores igual que PlayUzu, Casumo o bien Pokerstars provee posibilidades legales con el pasar del tiempo ingresos graciles, bonos ajustados desplazandolo hacia el pelo plataformas estables que garantizan confianza del cliente. Luego, se va a apoyar sobre el silli\ufffdn detallan las primerizos prerrogativas movernos problemas de utilizar Bitcoin como metodo sobre pago. Las criptomonedas nunca figuran entre los medios sobre remuneracion admitidos, lo que complica utilizar controles sobre el foco para los dineros y garantizar respaldo legal.<\/p>\n

Ya sea que juegues joviales Bitcoin, Ethereum u otras criptomonedas, todas los plataformas deben retiros instantaneos asi\ufffd como seguros sin intermediarios a tu billetero. 3?? Envia las fondosTransfiere por tu tarjetero sobre criptomonedas y no ha transpirado ve sobre como se acerca despues de la corta signo. 1?? Selecciona su monedaLa mayoridad para los casinos de Bitcoin aceptan BTC, ETH, USDT, LTC desplazandolo hacia el pelo diferentes criptomonedas primerizos. En compania de unico algunos unos consejos faciles, se puede empezar a gozar sobre juegos, reclamar bonos y sufrir las ventajas sofisticadas de apostar con manga larga Bitcoin asi\ufffd como diferentes criptomonedas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Los excelentes crypto casinos ofrecen limites bajos primero en el momento en que 0,10 USDT y maximos altos con el fin de usuarios capacitados. La fuerte figura durante comunidad, actualizaciones periodicas desplazandolo hacia el pelo la participacion energica a los jugadores normalmente presentar cual cualquier casino valora a las individuos\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-27864","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/27864","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=27864"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/27864\/revisions"}],"predecessor-version":[{"id":27865,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/27864\/revisions\/27865"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=27864"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=27864"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=27864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}