Pregunta sobre LiteSpeed Cache de Wordpress:

El módulo Optin de correo electrónico del tema Divi no funciona con LiteSpeed ​​Cache

Un usuario preguntó 👇

Módulo de Optin de correo electrónico Divi con tema elegante (https://www.elegantthemes.com/documentation/divi/newsletter/) no funciona con LiteSpeed ​​Cache porque el nonce no está registrado con la API de LiteSpeed. El módulo Optin se instala a través de AJAX y deja de funcionar después de que expira el nonce cada 12 horas aproximadamente hasta que limpio manualmente la caché de LiteSpeed.

Revisé su documentación y descubrí que necesito escribir una función manualmente para registrar el nonce con LiteSpeed: https://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:cache:lscwp:api#nonce_issues

Revisé el código Divi (et_pb_submit_subscribe_form () en su archivo incluido / builder / core.php) y confirmé que el nonce que necesito registrar se llama «et_frontend_nonce»:
https://paste.pics/8581c86b60529cfbb77a884bb7e3da84

En el tema functions.php de mi hijo, escribí una función para registrar este vacío:
https://paste.pics/1325acb472e09f156f923e1c19f4a0e9
Después de habilitar el registro de depuración de LiteSpeed ​​para mi IP de administrador, ¡confirmé que se estaba registrando correctamente!

LiteSpeed ​​está configurado para depositar «Usuarios que han iniciado sesión» por separado y, por supuesto, el vacío que veo cuando inicio sesión en el sitio es diferente del que ve el público cuando ingresa al sitio. Desde el registro de depuración, veo que aparece el nonce «et_frontend_nonce» en este enlace: https://www.jedduggar.com/?lsesi=nonce&esi=eyJhY3Rpb24iOiJldF9mcm9udGVuZF9ub25jZSIsIl9sc19zaWxlbmNlIjp0cnVlfQ%3D%3D&_hash=24c72602389144f.

Anoche, cuando me fui a la cama, el «et_frontend_nonce» para iniciar sesión en el sitio era «c7c197cf4e»: https://paste.pics/fb907d2cd485976e244fd056ffce2bf1

Esta mañana, cuando comprobé la URL anterior, se suponía que era «dbf5f48b06». Sin embargo, ahora se muestra una cadena de caracteres crípticos en el código fuente de la página para «et_frontend_nonce» cuando inicio sesión en el sitio: «KIJ3M3 H20 A»
https://paste.pics/bacff9445ae74338729823c735248052

Que pasa con eso ???

Si eso ayuda, encontré que la llamada wp_create_nonce () que genera este nonce en la página dentro de la función «et_builder_load_modules_styles» está en el archivo «include / builder / framework.php» y usa «wp_localize_script»:
https://paste.pics/e7331cf0b0358156a79fa6a339511281

Le he enviado un informe de estado según lo solicitado en las reglas de la solicitud de soporte de su foro: Número de informe: JIAUCCJO Fecha del informe: 11/09/2019 16:57:34

Entonces, ¿se puede utilizar el módulo Optin de correo electrónico del tema Divi con LiteSpeed ​​Cache?

Lanzador de hilos

(@robertstaddon)

Hace 1 año, 3 meses

Entonces, después de la actualización de la caché de LiteSpeed, los personajes se volvieron raros y el Módulo Optin parecía estar funcionando normalmente durante los últimos días.

Así que volví a enrollar mi código en functions.php como un plugin simple que corrige el Módulo Optin y otras características iniciales (por ejemplo, página AJAX, prueba A / B) en el tema Divi y el tema Extra si ESI está habilitado en la configuración de LiteSpeed . Enumera todos los iniciadores esenciales para estos temas: – https://github.com/robertstaddon/litespeed-divi-fixes
https://github.com/robertstaddon/litespeed-extra-fixes

Inmediatamente después de traducir estos plugins, descubrí nuevamente que los caracteres extraños estaban siendo escupidos donde debería aparecer el nonce: https://paste.pics/bacff9445ae74338729823c735248052 Sin embargo, volví a vaciar todas las cachés de LiteSpeed ​​y, después de eso, el sitio comenzó a funcionar correctamente.

Sería bueno si pudiera considerar programar estos nonces como parte de su plugin principal para cualquiera que use los temas Divi o Extra.

(@hailita)

Hace 1 año, 3 meses

Se enviará a nuestro equipo de pruebas para su reproducción. Gracias por la información.

Para su información, teníamos un código de terceros para DIVI, pero la nota que mencionó anteriormente no estaba incluida, está allí https://github.com/litespeedtech/lscache_wp/blob/master/litespeed-cache/thirdparty/lscwp-3rd-divi-theme-builder.cls.php#L41

(@hailita)

Hace 1 año, 3 meses

También agregaremos una nueva opción al sitio de ESI, donde le permitirá configurar esas cosas sin escribir códigos. Espero que esto ayude.

Para los caracteres extraños, nuestro equipo intentará reproducir. Mientras tanto, ¿te importaría probar un registro de depuración y comprobar el registro cuando encontraste los tintes extraños? Eso puede ayudar con la desinfección.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *