Este es un breve post sobre cómo corregir el tipo E_PARSE error en Lingotek Versión 1.4.3 en WordPress 5.2.2.
Tuvimos una llamada de un cliente que había estado luchando para usar el plugin Lingotek (con Polylang) en WordPress y no estaba haciendo ningún camino.
Pedimos una descripción del problema, cómo replicarlo y su inicio de sesión de wordpress y servidor que dieron.
Tenemos la página en el plugin indicado y haga clic en el botón "Conectar su cuenta" y se cumplieron con la siguiente página:
Esto provocó que se enviara un correo de error que contenía el siguiente error:
Detalles del error
=============
Un error de tipo E_PARSE fue causado en la línea 578 del archivo /home/websitename/public_html/wp-content/plugins/lingotek-translation/include/api.php. Mensaje de error: error de sintaxis, inesperado '->' (T_OBJECT_OPERATOR), esperando ']'
Esto inmediatamente señaló la causa del error!
Inmediatamente iniciamos sesión en el administrador de archivos y abrimos el archivo api.php en /public_html/wp-content/plugins/lingotek-translation/include/
Desplazarse hacia abajo hasta la línea 578 fue la siguiente línea
$this->log_error_on_response_failure($response, "DeleteTranslation: Error occurred", ['id' -> $id, 'wordpress_id' => $wp_id]);
En el punto, 'id' -> $id, s
implemente cambiamos el código a 'id' $id, y
guardamos el archivo api.php.
Volviendo al administrador de wordpress, una vez más intentamos conectar el plugin e inmediatamente redirigido a la página para crear una cuenta de Lingotek.
Así que simplemente, eso es cómo solucionar el tipo E_PARSE error en Lingotek Versión 1.4.3 que no permitiría al propietario del sitio web conectar su sitio web wordpress a lingotek.
La versión actual de Lingotek en el repositorio wordpress es 1.4.3 que se actualizó recientemente y han sido informados de este problema. Esperamos que actualizar pronto con una solución.
Siempre puede ponerse en contacto con nosotros con su sitio web / problemas de TI y también s-ERR:REF-NOT-FOUND-i necesita alojamiento web o licencias de Microsoft y asegúrese de que lo tendríamos cubierto!
Peter (Target ICT).