警告:无法将空字符串分配给字符串偏移量wordPress 4.9.5

时间:2018-05-02 10:20:29

标签: php wordpress

  

警告:无法在第426行的/home/bofi9rpybgx8/public_html/stagging/hello/wp-includes/class.wp-scripts.php中为字符串偏移指定空字符串

2 个答案:

答案 0 :(得分:3)

我注意到网络某处的问题试图在第426行替换

        foreach ( (array) $l10n as $key => $value ) {
        if ( !is_scalar($value) )
            continue;

        $l10n[$key] = html_entity_decode( (string) $value, ENT_QUOTES, 'UTF-8');
    }

        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');
        }
    }

答案 1 :(得分:0)

对于此解决方案,您需要在行号处替换此代码

来自:

    foreach ( (array) $l10n as $key => $value ) {
        if ( ! is_scalar( $value ) ) {
            continue;
        }

        $l10n[ $key ] = html_entity_decode( (string) $value, ENT_QUOTES, 'UTF-8' );
    }

致:

foreach ( (array) $l10n as $key => $value ) {
        if ( !is_scalar($value) )
            continue;

        if (!empty($value) && !empty($key) ) {
            $l10n[$key] = html_entity_decode( (string) $value, ENT_QUOTES, 'UTF-8');
        }
    }

因为在我的站点中它显示:只有第一个字节将分配给字符串偏移错误,这就是为什么我要检查偏移 $key - 是否为空。是的,它对我有用。