Visión general
Hoy, tuve que usar un script PHP personalizado que creé hace un tiempo en una nueva aplicación de WordPress. En lugar de desarrollar un complemento de WordPress para manejar este código existente, elijo usar WordPress directamente dentro de mi script.
Usar WordPress dentro de su script es una gran opción si tiene mucho código PHP personalizado.
Cuando tiene una gran base de código PHP de sus esfuerzos de desarrollo anteriores. Por lo general, hay otras bibliotecas dentro de su código, como Symfony, Zend Framework, Pear, etc., que no desea desarmar. Tiene un código de trabajo y desea que permanezca unido.
En mi caso, había creado un formulario de recogida de datos para un cliente. Pero esta no era una forma ordinaria. Tenía más de 100 variables de forma. Se componían de entrada de texto, casillas de radio, casillas de verificación y áreas de texto. Quería usar este formulario directamente dentro de mi aplicación de WordPress. Además, quería que la integración fuera fácil.
La solución fue en realidad bastante simple.
Código PHP existente
Por ejemplo, suponga que este es mi código PHP existente (es un script simple para ilustrar este punto).
Pero el problema es que esa es solo la forma de recopilar los datos. ¿Qué pasa con la apariencia del sitio existente? ¿Cómo puedo hacer que el código anterior se vea como el mismo diseño de plantilla de mi aplicación de WordPress?
Por ejemplo, una solución es agregar el código HTML sin procesar. Pero eso requiere mucho tiempo y no es dinámico. Si la plantilla de WordPress cambia, tengo que entrar aquí y volver a cambiarla manualmente. No es algo que quiera hacer.
Mi página de formulario PHP