Un usuario preguntó 👇
Hola a todos, lamentablemente se produjo un error al ejecutar su plugin en nuestro sitio web http://www.450heartbeats.com
Dice: Advertencia: No se puede asignar una cadena vacía al cable de compensación en wp-include / class.wp-scripts.php en línea 447
¿Sabes por qué?
¡Gracias! Hubertus
(@ jarryd-largo)
Hace 3 años, 4 meses
Hola Hubertus
Gracias por contactarnos.
Confirme qué versión del plugin está instalada actualmente en su sitio, así como qué versión de PHP se utiliza en su servidor web.
(@quiroprácticosocial)
Hace 3 años, 2 meses
¿Puedes compartir cómo se resolvió esto? Estoy cometiendo el mismo error: …… / public_html / wp-include / class.wp-scripts.php online 447
(@ tw2113)
Un BenchPresser
Hace 3 años, 2 meses
Este definitivamente no es compatible con la versión actual. Dicho esto, tengo una idea de lo que pude rastrear.
La línea involucrada en los errores proviene del corazón de WordPress y se ocupa de la localización de contenido para javascript. Utiliza el plugin en sí wp_localize_script()
muchas veces, pero el código de cadena vacía no es bueno para eso, al menos para algunas personas como se encuentra aquí.
Lo principal es que a veces, las variables se insertan wp_localize_script()
son cadenas vacías, porque no se les ha asignado ningún valor. Aclaré un ejemplo del error simplemente pasando un espacio simple.
Una forma de manejar esto fue utilizar algunos valores predeterminados / copias de seguridad mejores. Sin embargo, no conozco el plugin lo suficiente como para saber cuáles son los riesgos potenciales de la compatibilidad con versiones anteriores.
(@depodra)
Hace 3 años, 2 meses
Todo lo que los desarrolladores tienen que hacer es agregar un valor condicional vacío alrededor de la línea $ 443… Es decir:
foreach ( (array) $l10n as $key => $value ) {
if ( !is_scalar($value) )
continue;
$l10n[$key] = html_entity_decode( (string) $value, ENT_QUOTES, 'UTF-8');
}
a…
foreach ( (array) $l10n as $key => $value ) {
if ( !is_scalar($value) )
continue;
if (!empty($value)) {
$l10n[$key] = html_entity_decode( (string) $value, ENT_QUOTES, 'UTF-8');
}
}
(@spiffyd)
Hace 3 años, 2 meses
La modificación de los archivos centrales de WP no suele ser una buena práctica. El desarrollador necesita establecer alguna sintaxis en el código de su plugin …
(@ geig3r)
Hace 3 años, 1 mes
Después de investigar, este error estaba relacionado con WP Live Chat activado por la red en Multisite. Desactivé y activé una red en el sitio local y el error desapareció.
(@arymaynart)
Hace 3 años, 1 mes
¿Hubo algún progreso con este error?
(@ tf28)
Hace 3 años, 1 mes
Tenemos el mismo problema con la instalación multilingüe. No importa si una red está activada o en un solo sitio.
(@abdhesh)
hace 3 años
Advertencia: No se puede asignar una cadena vacía a la compensación del cable en C: xampp htdocs thelexiconart wp-include class.wp-scripts.php en línea 426 Después de instalar el plugin cómo solucionarlo, sugiéreme a su Por favor.
(@casatreslobos)
hace 3 años
depodra soluciona mi problema! genio!
(@ anónimo-14746719)
Hace 2 años, 12 meses
No estoy usando multisitio pero tengo el mismo error pero al cargar en mi iphone. No aparece en mi escritorio usando Chrome
Cual es el arreglo?
(@ karaman666)
Hace 2 años, 8 meses
¡Gracias depodra!
(@axxonita)
Hace 2 años, 8 meses
¡Hola!
Resolví hacer esto:
foreach ( (array) $l10n as $key => $value ) {
if ( !is_scalar($value) || empty($value) )
continue;
$l10n[$key] = html_entity_decode( (string) $value, ENT_QUOTES, 'UTF-8');
}
Por tanto, se ignora cualquier valor inesperado.
Pero la mejor solución, por supuesto, es resolver el problema en el plugin.
(@montenegroecoadventuresorg)
Hace 2 años, 5 meses
Hola, el mismo problema nuevamente hoy con «No se puede asignar una cadena vacía al cable de compensación en … .. wp-include class.wp-scripts.php en línea 426»
@depodra, ¿puedes ser tan amable, por favor, déjame saber qué hacer aquí? ¿Necesito editar el archivo a través de FTP y cambiar el código? ¡Gracias por adelantado! Alexandra A.
(@depodra)
Hace 2 años, 5 meses
Hola @montenegroecoadventuresorg, como @spiffyd mencionó anteriormente, los desarrolladores de plugins deberían arreglar esto, lamentablemente ver que 11 meses no se han resuelto hasta ahora. Si configura su script y actualiza WordPress, su configuración se sobrescribirá. Sin embargo, como solución temporal al error:
Haz WP 4.9.7:
Inicie sesión en su FTP, vaya a / yourwebroot / wp-include / y abra class.wp-scripts.php. Vaya a la línea 426:
$l10n[$key] = html_entity_decode( (string) $value, ENT_QUOTES, 'UTF-8');
Reemplazar:
if (!empty($value)) { $l10n[$key] = html_entity_decode( (string) $value, ENT_QUOTES, 'UTF-8'); }
Esta respuesta fue modificada hace 2 años, 5 meses. Esta respuesta fue modificada hace 2 años, 5 meses.
¿Solucionó tu problema??
0 / 0