Hola, necesito ayuda, por favor.
Instalo el plugin MailerLite - Signup forms (official) en mi wordpress para integrar un pop up de mi nuevo gestor de correo. Al intentar activarlo me sale el siguiente error:
Fatal error: Uncaught mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'IF' at line 1 in /home/cristi11/public_html/wp-includes/wp-db.php:2056 Stack trace: #0 /home/cristi11/public_html/wp-includes/wp-db.php(2056): mysqli_query() #1 /home/cristi11/public_html/wp-includes/wp-db.php(1945): wpdb->_do_query() #2 /home/cristi11/public_html/wp-includes/wp-db.php(2696): wpdb->query() #3 /home/cristi11/public_html/wp-admin/includes/upgrade.php(2795): wpdb->get_results() #4 /home/cristi11/public_html/wp-content/plugins/official-mailerlite-sign-up-forms/src/Core.php(62): dbDelta() #5 /home/cristi11/public_html/wp-includes/class-wp-hook.php(287): MailerLiteForms\Core::install() #6 /home/cristi11/public_html/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters() #7 /home/cristi11/public_html/wp-includes/plugin.php(484): WP_Hook->do_action() #8 /home/cristi11/public_html/wp-admin/plugins.php(193): do_action() #9 {main} thrown in /home/cristi11/public_html/wp-includes/wp-db.php on line 2056
Y no sé a qué se debe ni cómo poder activarlo correctamente. Siguiendo instrucciones de soporte de Mailerlite, desinstalo y vuelvo a instalar el plugin, borro plugins que sospecho que generen incompatibilidades, me aseguro de estar instalando la última versión del plugin en cuestión (1.7.13)... Pero el problema persiste.
¿Qué puedo hacer?
Contenido solo visible a usuarios registrados
Hola Cristina,
Vemos que tienes la versión PHP en 8.1 y la versión de WordPress apenas en 5.6.14, la última siendo la 6.6.2, para ello puedes ingresar en el panel lateral de Escritorio > actualizaciones, aquí verás un aviso que te indica actualizar el core de WordPress.
Luego de esto verás dos avisos al tener una versión tan vieja, en ambos das a aceptar para que se hagan ajustes en la base de datos, luego de actualizar vas a Plugins > agregar nuevo y verificas si al ingresar el nombre de MailerLite, se muestra el que tienes instalado, ten en cuenta que el plugin no es muy popular:
Posiblemente debido a este tipo de errores, una vez verificado, haz clic en activar y vez si se repite el error, Si lo hace prueba con otra versión PHP, vemos que tienes la 8.1, trata con la 8.0, puedes seguir nuestra guía si tienes dudas sobre como hacerlo:
https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/
Un saludo 🖐️
Que tal Cristina,
Nos alegra saber que has podido resolver el motivo de tu consulta
Cualquier otra duda que tengas estaremos atentos
Saludos!