mar. May 20th, 2025

WordPress WooCommerce Bug haciendo que los sitios se bloqueen


Un error de WordPress está causando que los sitios de WooCommerce muestren un error desagradable, bloqueando los sitios de comercio electrónico. El problema se origina en una sola tilde de código. Se ha creado una decisión. El equipo de WooCommerce es consciente del problema y está trabajando en emitir una decisión permanente en forma de parche.

Sitios de WooCommerce chocando

Algún publicó sobre el error en los foros de soporte de WordPress.org y otros con el mismo problema respondieron que estaban experimentando lo mismo. La mayoría de los que respondieron informaron que recientemente no habían hecho ausencia a sus sitios, que se habían estrellado de repente.

La persona que inicialmente informó que el error ofreció una decisión alternativa para poner en cuenta y en ejecución de sitios web, una tirada de una sola tilde de código en el archivo blockpatterns.php, que es un archivo de WooCommerce.

El archivo se encuentra aquí:

wp-content/plugins/woocommerce/src/Blocks/BlockPatterns.php

Otros informaron ocurrir recibido el mismo mensaje de error desagradable:

“Error no capturado: strpos (): argumento #1 ($ Haystack) debe ser de tipo dependencia, inepto entregado en /var/www/site/data/www/site.com.br/wp-content/plugins/wooCommerce/src/blocks/blockpatterns.php en tilde 251” “”

Uno de los comentaristas sobre la discusión publicó:

“El mismo problema aquí.

Ocurrió en la lectura 9.8.2, y la modernización a 9.8.3 no lo resolvió. Degradar a 9.7.1 siquiera ayudó.

El problema ocurrió sin ninguna interacción con complementos o actualizaciones recientes. Reemplazar el código en la tilde 251 funcionó como una decisión temporal.

Tendremos que encontrar una decisión más estable hasta que el equipo de WooCommerce contienda un parche oficial “.

Otros informaron que recibieron el error a posteriori de modernizar sus complementos, pero que revertir la modernización no resolvió el problema, mientras que otros informaron que no habían hecho ausencia antaño de comprobar el incomunicación.

Algún de WooCommerce Support respondió para opinar que el equipo de WooCommerce está al tanto del problema y está trabajando para abordarlo:

“Gracias por informar esto. Es un problema conocido, y se ha compartido una decisión temporal aquí: https://github.com/wooCommerce/wooCommerce/issues/57760#issueComment-2854510504

Puede rastrear el progreso y las actualizaciones en el hilo de GitHub: https://github.com/wooCommerce/wooCommerce/issues/57760, ya que el equipo es consciente y abordando activamentelo “.

Corrección rápida publicada en la discusión de Github

Algún publicó una decisión rápida al repositorio oficial de GitHub que resolverá el problema por ahora:

Si sus sitios web están actualmente bajos, esta es la decisión rápida para usted hoy

Para obtener sitios que fueron bloqueados por la modernización con el mensaje de error:

Desdichado error: Uncaught TypeError: strpos(): Argument #1 ($haystack) must be of type string, null given in /var/www/html/wp-content/plugins/woocommerce/src/Blocks/BlockPatterns.php:251

es anexar ?? “En la tilde 251:

 if ( strpos( $category('title') ?? '', $prefix ) !== false ) {

Asegúrese de borrar las capas de almacenamiento en elegancia de WordPress que pueda tener a posteriori de aplicar este cambio.

Puede ser útil para aquellos que vengan aquí buscando una decisión rápida para que los sitios en vivo funcionen nuevamente hoy y comprar poco de tiempo para que el equipo de WooCommerce obtenga #57759 dinámico.

El mismo repositorio de WooCommerce GitHub incluso tiene esta nota:

“Algunos sitios pueden ver un error desagradable en torno a los blockpaterns de clase.php, con el sitio web que no se cargó. Esto se debió a una mala respuesta del repositorio de patrones Woo. Se implementó una decisión en el repositorio, pero ciertos sitios aún podrían tener un valía de elegancia malo”.

Además escribieron:

“El problema se ha solucionado desde el flanco de la fuente de elegancia, pero ciertos sitios se quedaron con un valía de elegancia malo, lanzaremos actualizaciones de parches para solucionarlo”.

Problema adicional en wpengine

Algún escribió que continuaron luchando con su sitio de motor WP a posteriori de implementar una decisión:

“Estoy luchando por implementar la decisión en el motor WP. Supongo que es un problema de elegancia, pero cargar la decisión y borrar todos los cachés no funciona. ¿Hay un paso adicional que me errata? Hasta ahora solo restaurar una copia de seguridad lo arregló”.

La respuesta fue que el motor WP tiene múltiples cachés que deben actualizarse:

“Eso es porque Wpengine es una plataforma, no un servidor web ordinario: hay muchas capas que es posible que deba borrar, incluida la elegancia de la página y los cachés de barniz. Ver: https://wpengine.com/support/cache/”

Lea el documentación auténtico en el foro de soporte de WordPress:

BlockPaterns de error desagradable.php: 251

Lea la discusión de Github:

Error desagradable aproximadamente de STPO en blockpaterns.php #57760

Imagen destacada de Shutterstock/Kues

Related Post

Deja un comentario

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