Saltar navegación

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.

Etiquetado: 

Este tema contiene 7 respuestas, tiene 2 voces.

Última actualización por Carlos Rojas hace 1 año, 9 meses.

Asistido por: Carlos Rojas.

Autor Entradas
julio 5, 2023 en 8:15 pm #13953997

inigoU

Hi, I made this cloned site to check the plugin from scratch, because I am not able to make it work properly on the real site. I installed here only WPML and MEC Pro, and still the problem persist.

When I try to edit an event from the event list in the [MEC_fes_list] page I get a critical error. I am attaching the error log in my server.

You can enter my site going to ***

The console error says:

URL De Solicitud:

enlace oculto

Método De Solicitud:
GET

Código De Estado:
500

Dirección Remota:104.21.74.162:443

Política De Referencia: Strict-Origin-When-Cross-Origin

Por favor, echadme una mano porque estoy en serios apuros. Os copio más abajo el log de error de mi servidor:
PHP Fatal error: Uncaught TypeError: Illegal offset type in isset or empty in /home/dp8gbaar/public_html/mec/wp-content/plugins/sitepress-multilingual-cms/classes/core-abstract-classes/class-wpml-element-translation.php:259

julio 6, 2023 en 10:06 am #13958133

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Hola,
Muchas gracias por contactarnos

Por favor compruebe los permisos de lectura y escritura de las carpetas/archivos del sitio siguiendo los pasos descritos en esta guía: enlace oculto

Y luego compruebe si ha realizado todos los pasos descritos en la documentación oficial: enlace oculto

Nota importante: parte del error que ha compartido proviene de la configuración del servidor (Error 500 - Referencia: Strict-Origin-When-Cross-Origin) por lo que le recomiendo que contacte con sus proveedores de hosting y se asegure que no existe alguna directiva del lado del servidor que esté causando este problema.

Saludos,
Carlos

julio 6, 2023 en 11:25 am #13959121

inigoU

He seguido los pasos que me has indicado. Los permisos de archivos están OK, y lo he construido paso a paso siguiendo las instrucciones.Cuando desactivo WPML todo va bien..
Pego a continuación el error en mi query monitor, por si te ayuda. También os he pasado los datos de acceso a la admin. Es una web pública y necesito solucionarlo cuanto antes, por favor.
Muchas gracias.

____________
Fatal error: Uncaught Error: Illegal offset type in isset or empty
in /home/dp8gbaar/public_html/mec/wp-content/plugins/sitepress-multilingual-cms/classes/core-abstract-classes/class-wpml-element-translation.php on line 259

Call stack:

WPML_Element_Translation::maybe_populate_cache()
wp-content/plugins/sitepress-multilingual-cms/classes/core-abstract-classes/class-wpml-element-translation.php:113
WPML_Element_Translation::get_element_lang_code()
wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/core-api/core/Post.php:24
WPML\E\A\Post::WPML\E\A\{closure}()
call_user_func_array()
wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/functions.php:154
WPML\FP\{closure}()
call_user_func_array()
wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/traits/Curryable.php:57
WPML\E\A\Post::__callStatic()
wp-content/plugins/sitepress-multilingual-cms/classes/ATE/Review/ReviewTranslation.php:47
WPML\T\A\R\ReviewTranslation::WPML\T\A\R\{closure}()
wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/functions.php:17
WPML\FP\{closure}()
wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/Either.php:207
WPML\FP\Right::map()
wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/Either.php:257
WPML\FP\Right::chain()
wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/Promise.php:24
WPML\FP\Promise::resolve()
wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/wp/classes/Hooks.php:50
WPML\L\W\Hooks::WPML\L\W\{closure}()
wp-includes/class-wp-hook.php:310
WP_Hook::apply_filters()
wp-includes/plugin.php:205
apply_filters()
wp-includes/class-wp-user.php:809
WP_User::has_cap()
wp-includes/capabilities.php:981
user_can()
wp-includes/capabilities.php:873
current_user_can()
wp-content/plugins/modern-events-calendar/app/features/fes.php:104
MEC_feature_fes::current_user_can_upsert_event()
wp-content/plugins/modern-events-calendar/app/features/fes.php:161
MEC_feature_fes::vform()
wp-includes/shortcodes.php:355
do_shortcode_tag()
preg_replace_callback()
wp-includes/shortcodes.php:227
do_shortcode()
wp-includes/class-wp-hook.php:308
WP_Hook::apply_filters()
wp-includes/plugin.php:205
apply_filters()
wp-includes/blocks/post-content.php:54
render_block_core_post_content()
wp-includes/class-wp-block.php:258
WP_Block::render()
wp-includes/class-wp-block.php:244
WP_Block::render()
wp-includes/blocks.php:1072
render_block()
wp-includes/blocks.php:1110
do_blocks()
wp-includes/block-template.php:242
get_the_block_template_html()
wp-includes/template-canvas.php:12
include()
wp-includes/template-loader.php:106
require_once()
wp-blog-header.php:19
require()
index.php:17

julio 6, 2023 en 12:56 pm #13959943

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Hola,
Muchas gracias por su mensaje

1.- Cuando intento activar el modo de depuración de WordPress editando el archivo wp-config.php no tengo permisos (utilizo un plugin de gestión de archivos), sin embargo sí puedo editar un archivo del tema.

Le pido que añada el siguiente código al archivo wp-config.php en la línea 86:

define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', true );

- Guarde los cambios

2.- También le pido que describa paso a paso cómo reproducir el problema.

Saludos!

julio 6, 2023 en 4:15 pm #13961929

inigoU

Hola Carlos, He añadido las líneas en su sitio, pero no veo info de debug. LA cuestión es que, con WPML activado, cuando se hace clic en una actividad de la lista que aparece la página enlace oculto, da un error fatal (adjunto imágenes). Sin embargo, el botón de "Add new" sí que lleva a la página adecuada sin problemas y se puede guardar la actividad (enlace oculto). La instalación está prácticamente con lo básico. Necesitarás loguearte para poder entrar.
Muchas gracias

ondareabizkaia-eus-mec-jardueren-edizioa-antolatzailea-post_id-25.png
Jardueren-zerrenda-–-antolatzailea-–-Ondarea-Bizkaia-Antolatzaileak.png
julio 7, 2023 en 10:59 am #13967393

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Hola,

He realizado los siguientes pasos en el sitio y ahora no me aparece el mensaje de error:
- WPML -> Configuración -> Traducción de tipos de entrada -> Eventos (mec-events) -> Click en 'Establecer diferentes slugs en diferentes idiomas para Eventos.' -> Añadí el slug 'evento' para los eventos en Español -> Guardé los cambios
- WPML -> Idiomas -> Formato URL del idioma -> Click en 'Guardar' -> Y luego volví a guardar los enlaces permanentes

Puede confirmar que el problema desapareció?

Saludos!

julio 7, 2023 en 11:53 am #13967719

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Hola,
Me alegra saber que el problema está resuelto 🙂

Por favor no dude en contactarnos si necesita de nuestra ayuda en el futuro con WPML.
Saludos!