Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problem: If you're experiencing a PHP Fatal error: Uncaught TypeError related to accessing an offset of type string on a string in the WPML String Translation plugin, it might be due to a corrupt database entry. Solution: We recommend following these steps to resolve the issue: 1. Create a complete backup of your site. 2. Connect to your database and go to the 'wp_options' table. 3. Delete the entries with the keys: 'widget_categories', 'widget_archives', and 'widget_recent-posts'. These entries will regenerate automatically, resolving the problem. If you encounter the same issue on a production site, you might also need to delete the entry with the key 'widget_tag_cloud'.
This solution might be irrelevant if it's outdated or not applicable to your case. 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.
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.
PHP Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /var/www/vhosts/savarca.com/httpdocs/wp-content/plugins/wpml-string-translation/inc/functions.php:148
Por favor realice los siguientes pasos para resolver el problema:
- Cree una copia de seguridad del sitio completo
- Conéctese a la base de datos -> Vaya a la tabla "wp_options" -> Elimine las entradas con la key: "widget_categories", "widget_archives" y "widget_recent-posts"
- Estas entradas se volverán a generar automáticamente y el problema se resolverá
Hágame saber si necesita más asistencia de nuestra parte.
En el entorno de desarrollo, estas entradas en la tabla wp_options ya no existen, pero sigue dando error, lo pueden comprobar porque el modo debug está activo y se puede ver el error por pantalla
Solamente eliminé las entradas en la base de datos y el problema desapareció. No he realizado ningún paso adicional.
Si lo desea puede compartir las credenciales de acceso al sitio de producción en su siguiente mensaje (que he establecido como privado) y revisaré la base de datos de producción.
He aplicado la solución en el sitio en producción y efectivamente, el problema persiste. Nuestros especialistas de 2do nivel ya están avisados y van a revisar el sitio.
Regresaré con usted en cuanto tenga más información.
El problema era el mismo en el sitio de producción, pero en este caso había que eliminar también la entrada con el key 'widget_tag_cloud'. Ya el problema está resuelto.