Estoy tratando con un complemento que escribí para el sitio de un cliente hace algunos años, no hay cambios en el código y anoche recibí una llamada, el complemento de repente dejó de funcionar y estoy desconcertado y me pregunto si alguien podría tener una idea. para mover el mango aquí.
El complemento que construí esencialmente tiene una página de inicio de sesión, que una vez validada, lo lleva a una pantalla con un par de opciones. Si elige una de las opciones (presionar un botón), redirige al usuario a otra página de WP que solo contiene un código corto que ejecuta el PHP que escribí hace años.
Este es el código de ese botón:
La página de WP se titula «mypage-setup» y solo contiene un código corto que contiene PHP y código JS externo. Anoche (nuevamente, no hay cambios de código), al presionar el botón solo se muestra una página en blanco. He depurado y al presionar el botón no se ejecuta el código corto en absoluto (cuando coloco mensajes de depuración en el archivo PHP que contiene el código corto, esos mensajes SÍ se muestran en el registro de errores). Eliminé el código abreviado de la página por completo y lo reemplacé con un párrafo simple, todavía sin dados. ¿Quizás tenga algo que ver con la redirección al hacer clic? Sin embargo, cuando estoy en el editor de páginas de WP para la página que contiene el código corto y elijo «Ver página», el código del complemento deseado se muestra correctamente.
Cuando elimino la URL ‘Ver página’ anterior y la coloco en otra pestaña del navegador o en un navegador completamente diferente, se muestra como era de esperar. Sin embargo, si intento acceder a la página a través del complemento, muestra una página en blanco (no hay salida del complemento y la depuración muestra que nunca ejecuta ningún código de complemento), sin embargo, la URL es exactamente la misma URL que cuando elijo ‘Ver página’ .
No estoy seguro de qué comprobar o probar en este momento. El shortcode previsto no se ejecuta (por lo tanto, no hay errores) y tampoco recibo ningún error de la consola de Javascript. Todo este código se usó el domingo pasado sin problemas y funciona al 100% como lo hizo en mi servidor local. Francamente, estoy un poco desconcertado. ¿Alguien puede señalar algunos posibles candidatos de cosas para probar?