Saltar navegación

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problema:
Están utilizando WordPress con los plugins WPML y Elementor, y tienen un sistema de redirección personalizado usando

add_rewrite_rule()

para crear URLs ficticias. Sin embargo, el widget 'WPML Language Switcher' no realiza la redirección adecuada y devuelve la URL por defecto de WordPress, afectando la navegación.
Solución:
1. Para abordar este problema, necesitamos un ejemplo del código que están utilizando en

add_rewrite_rule()

dentro de su archivo functions.php. Esto nos permitirá realizar pruebas en un entorno controlado y entender mejor cómo interactúa con WPML.
2. Aumenten el límite de memoria de WordPress a un mínimo de 128MB para asegurar que el sitio funcione correctamente. Pueden hacerlo añadiendo el siguiente código en su archivo wp-config.php:

/* Memory Limit */<br />define('WP_MEMORY_LIMIT', '128M');

Coloquen este código justo encima de la línea /* That's all, stop editing! Happy blogging. */.
Pueden verificar el límite de memoria actual en WPML -> Soporte.

Si esta solución no resuelve el problema o si la información proporcionada aquí se ha vuelto obsoleta, les recomendamos abrir un nuevo ticket de soporte. También es aconsejable revisar los problemas conocidos y confirmar que tienen instaladas las últimas versiones de los temas y plugins. Para más asistencia, pueden visitar nuestro foro de soporte.

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.

Hoy no hay asistentes de soporte disponibles en el foro Spanish. Siéntase libre de enviar sus tiques y les daremos trámite tan pronto como estemos disponibles en línea. Gracias por su comprensión.

Etiquetado: 

Este tema contiene 1 respuesta, tiene 2 voces.

Última actualización por Carlos Rojas hace 3 semanas, 3 días.

Asistido por: Carlos Rojas.

Autor Entradas
octubre 23, 2024 en 11:11 am #16321397

studiogenesiss

Antecedentes del problema:
Estamos utilizando un WordPress con los plugins WPML y Elementor. Mostramos el listado de idiomas en el menú superior de la web con el widget 'WPML Language Switcher'. Nuestro sistema de redireccionar las páginas es personalizado. Creamos una url ficticia con los datos necesarios, por ejemplo: nuestro-wordpress.com/pagina/token-externo, y la relacionamos con una página específica de WordPress. Creamos una página que nos servirá de plantilla y una redirección con la función de WordPress 'add_rewrite_rule()' dentro de nuestro tema.

Síntomas:
El widget WPML Language Switcher no hace la redirección necesaria. Devuelve la url de la página por defecto que crea WordPress, en lugar de la url ficticia, creando un problema de navegación.

Preguntas:
¿Cómo podemos solventar el problema de redirección con el widget WPML Language Switcher sin cambiar nuestro sistema personalizado de urls?

octubre 24, 2024 en 8:44 am #16325016

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Buenos dias,
Muchas gracias por contactarnos!

1.- He consultado a un colega acerca de este ticket y nos falta información para poder investigar a fondo esta implementación y darles una respuesta.

Puede poner un ejemplo de la función que contiene el 'add_rewrite_rule()' dentro de functions.php con el que podamos realizar pruebas en un ambiente controlado?

2.- Por favor incremente el límite de memoria de WordPress. El mínimo requerido es de 128Mb: https://wpml.org/home/minimum-requirements/
Para ello puede agregar el siguiente código al archivo wp-config.php que se encuentra en la raíz del sitio:

/* Memory Limit */
define('WP_MEMORY_LIMIT', '128M');

- Añádelo encima de la línea /* That's all, stop editing! Happy blogging. */

Puede comprobar el límite de memoria de WordPress en WPML -> Soporte

Saludos,
Carlos