Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problem: Ayer me avisa un usuario que al ingresar a su cuenta (en Ingles) no puede ver sus datos y obtiene algunos errores 404.
Revisé y no encontré la manera de que pudieran mostrarse en Ingles, en Español se muetran bien.
Solution: En este momento solamente tenemos el siguiente workaround:
- Cree una copia de seguridad del sitio completo
- Pegue el siguiente código en el archivo functions.php que se encuentra en la carpeta del tema:
function woocommerce_account_content() { global $wp; if ( ! empty( $wp->query_vars ) ) { foreach ( $wp->query_vars as $key => $value ) { // Ignore pagename param. if ( 'pagename' === $key ) { continue; } //workaround $default_lang = apply_filters( 'wpml_default_language', null ); $inenglng = apply_filters( 'wpml_translate_single_string', $key, "WP Endpoints", $key, "en" ); $indeflng = apply_filters( 'wpml_translate_single_string', $key, "WP Endpoints", $key, $default_lang ); if ( $key == $indeflng ) { $key = $inenglng; } //end of workaround if ( has_action( 'woocommerce_account_' . $key . '_endpoint' ) ) { do_action( 'woocommerce_account_' . $key . '_endpoint', $value ); return; } } } // No endpoint found? Default to dashboard. wc_get_template( 'myaccount/dashboard.php', array( 'current_user' => get_user_by( 'id', get_current_user_id() ), ) ); }
- Guarde los cambios
Relevant Documentation:
Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.
Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.
Este tema contiene 19 respuestas, tiene 2 voces.
Última actualización por hace 1 año.
Asistido por: Carlos Rojas.