Hola,
estoy experimentando un error fatal en mi sitio web de WordPress que parece originarse en el formatting.php
archivo, específicamente dentro del convert_smilies
funcionar en línea 3480. El error ocurre cuando se pasa un valor no contable (booleano) al count()
función, provocando el siguiente error:
Error grave: TypeError no detectado: count(): el argumento n.º 1 ($valor) debe ser del tipo Countable|array, bool proporcionado en /wp-includes/formatting.php:3480
Detalles del problema:
- El error ocurre al filtrar contenido a través de
apply_filters('the_content', ...)
. - Parece que se están pasando algunos datos no contables a
count()
enconvert_smilies
. - El seguimiento de la pila completa apunta a interacciones con el
convert_smilies
funcionar durante la representación de contenido en plantillas de publicación única.
Mi configuración:
- Versión de WordPress: [Provide your WordPress version]
- Versión PHP: [Provide your PHP version]
- Tema activo: impreza
- Complementos activos: Incluye
us-core
y otros complementos estándar
Pasos que he tomado:
- Se agregó depuración para identificar el valor problemático, que resultó ser un
boolean
en lugar dearray
. - Intentó resolver el problema envolviendo el
count()
llamar a unis_countable()
verifique, pero este cambio se sobrescribe durante las actualizaciones. - Verificado que el error se origina en
formatting.php
y ocurre debido al contenido pasado a través de filtros.Mi petición:
- ¿Podría proporcionar una solución para garantizar que el
convert_smilies
¿La función maneja de forma segura valores no contables? Alternativamente, ¿hay alguna actualización o parche previsto para abordar este problema en el núcleo de WordPress? - Agradecería su orientación para resolver este problema o prevenirlo en el futuro sin modificar los archivos principales de WordPress. Si se necesitan más detalles, puedo proporcionar registros adicionales o configuraciones de servidor.
Gracias por su apoyo.
Saludos cordiales, xcull
La página con la que necesito ayuda: [log in to see the link]