Problem: When WPML is enabled and a visitor switches language to /en/, WordPress rewrites .htaccess with:
RewriteBase /en/
and routes requests to /en/index.php. There is no physical /en/ directory as language URLs are virtual. This causes REST API endpoints (/wp-json/, /wp-json/wp/v2/) to break and results in intermittent server-level 404 errors. Disabling WPML stops this behavior, and locking .htaccess prevents the rewrite but is only a workaround.
Solution: This issue is likely related to a known problem where .htaccess gets overwritten with the language folder. We recommend you ensure to have a full website backup and apply the solution outlined in the erratum. You can find more details and guidance here: Why is .htaccess getting overwritten with the language folder on my WPML website?
If this solution does not resolve your issue or seems outdated, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the problem persists, please open a new support ticket at WPML support forum.
Problema: Estás trabajando con Elementor Pro y WooCommerce y te encuentras con que el widget de elección de idioma no aparece en la página de la tienda, aunque sí en otras páginas, incluidas las de productos de WooCommerce. El widget está incrustado tanto en el header como en el footer creados con Elementor Pro. A pesar de que existen traducciones para la página, WPML no parece detectarlas. Solución: El problema está relacionado con el uso del slug "formacion", que inicialmente era el slug de la tienda de WooCommerce y luego cambió a "catalogo-de-cursos". Este cambio ha afectado la forma en que WPML maneja las traducciones para esa URL. Para resolverlo, verifica y ajusta las traducciones del slug en cuestión. Además, asegúrate de tener instalada la última versión de WooCommerce (10.5.1), ya que se ha identificado un problema relacionado que fue corregido en esta versión.
Si esta solución no resuelve tu problema o si la información proporcionada se ha vuelto obsoleta, te recomendamos abrir un nuevo ticket de soporte. También es altamente recomendable que revises los problemas conocidos y verifiques que tienes instaladas las últimas versiones de los temas y plugins. Para más asistencia, visita nuestro foro de soporte.