Localizador de cadenas: cómo ubicar el código en un tema o complemento de WordPress
El tema Martech Zone está utilizando ya no es compatible y los desarrolladores han desaparecido, por lo que he estado administrando el desarrollo yo mismo. Ha sido todo un desafío, pero el tema estaba bastante bien desarrollado, así que pude hacer un montón de personalizaciones y retirar algunas de las funciones que nunca usaría.
Más recientemente, mi anfitrión me ofreció la posibilidad de actualizar PHP a la versión 8.1 de 7.4. Actualizar PHP es a menudo un medio excelente para mejorar el rendimiento del sitio. Sin embargo, con cada actualización generalmente viene un código obsoleto. Muchas veces, hay agujeros de seguridad que se apuntalan en estas actualizaciones… y PHP 8.1 no fue diferente.
Cómo buscar PHP en su tema o complemento
Tan pronto como organicé y probé mi sitio en PHP 8.1, el sitio tuvo un error fatal y no se cargaba. Después de revisar los archivos de registro, identifiqué el problema... una función obsoleta que era una vulnerabilidad:
create_function()
Por supuesto, el problema era ¿cómo encuentro dónde se usó realmente la función? Podría descargar los archivos de temas y complementos y buscarlos usando algunas herramientas de escritorio. Sin embargo, una forma mucho más fácil era simplemente cargar el Complemento de WordPress del localizador de cadenas. El complemento le permite buscar cualquier cadena y responde con el archivo y la línea donde se encuentra.
Pude identificar cada archivo donde se encontraba la función obsoleta, lo reemplacé rápidamente con un código actualizado y puse mi sitio en funcionamiento en cuestión de minutos.
Cómo buscar una referencia de archivo en su tema o complemento
En otro ejemplo, noté que una referencia a una hoja de estilo alojada libremente para Fuente impresionante se estaba cargando en mi sitio y quería eliminarlo para aumentar la velocidad de mi sitio. Busqué la cadena y el complemento devolvió el complemento, la línea y la posición del código:
Pude eliminar el complemento y comenzar a trabajar en una nueva solución con características similares.
Buscar una cadena en un tema o complemento específico
El tema ofrece la posibilidad de limitar sus búsquedas a un tema o complemento específico, lo que lo hace extremadamente útil. En una situación como la anterior en la que no tenía idea de dónde podría estar el código, simplemente le pedí que buscara todo en wp-content… ¡e hizo un trabajo perfecto! El complemento también admite el uso de expresiones regulares (RegEx) para búsquedas más complejas.
Este es un complemento increíblemente útil para cualquiera que busque solucionar errores en su tema o complemento de WordPress. Me gusta tanto que lo he añadido a mi Mejores complementos de WordPress ¡artículo!