Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
警告:非法字符串偏移量';订单';在functions-core.php中_Php_Wordpress - Fatal编程技术网

警告:非法字符串偏移量';订单';在functions-core.php中

警告:非法字符串偏移量';订单';在functions-core.php中,php,wordpress,Php,Wordpress,我使用的是未更新的Wordpress主题。但是,服务器有一个新版本的PHP 问题是我不能登录Wordpress;我看到这些错误: Warning: Illegal string offset 'order' in /home/minne/domains/civ-lauwersoog.nl/public_html/wp-content/themes/civ/core/functions-core.php on line 19 Warning: Cannot modify header infor

我使用的是未更新的Wordpress主题。但是,服务器有一个新版本的PHP

问题是我不能登录Wordpress;我看到这些错误:

Warning: Illegal string offset 'order' in /home/minne/domains/civ-lauwersoog.nl/public_html/wp-content/themes/civ/core/functions-core.php on line 19

Warning: Cannot modify header information - headers already sent by (output started at /home/minne/domains/civ-lauwersoog.nl/public_html/wp-content/themes/civ/core/functions-core.php:19) in /home/minne/domains/civ-lauwersoog.nl/public_html/wp-includes/pluggable.php on line 866
下一节中的第四行是生成错误的第19行:

function yiw_subval_sort( $a, $subkey ) {
if( is_array( $a ) AND ! empty( $a ) ) {
    foreach( $a as $k => $v ) {
        $b[$k] = strtolower( $v[$subkey] );
    }

    asort( $b );

    foreach( $b as $key => $val ) {
        $c[] = $a[$key];
    }

    return $c;
}

return $a;
}   
我真的希望有人能帮我解决这个问题

致以最良好的祝愿


彼得试着检查钥匙是否存在

$b$subkey未在您提供的函数中定义

function yiw_subval_sort( $a, $subkey ) {
    if( is_array( $a ) AND ! empty( $a ) ) {
        foreach( $a as $k => $v ) {
            if( isset( $b[$k] ) && isset( $v[$subkey] ) )
                $b[$k] = strtolower( $v[$subkey] );
    }

yiw_subval_sort本身只是返回数据,您的问题很可能是任何函数调用它并在发送头后回显它。您的代码试图访问第4行$v中的“order”键,但因为它不存在,所以会输出错误。在调用header()或setcookie()或类似函数之前,不允许输出任何内容。谢谢,我不是web开发人员。我很抱歉。我不知道怎么解决它。我将补充我的问题,我不知道PHP。有人能解释一下我如何解决这个问题吗?同时检查
$subkey
是否为空,是否有正确的数据类型。您好,谢谢,我用这些行替换了我的第一行代码;但我现在只会犯更多的错误。我很抱歉;我不是网络开发者,所以这对我来说很难解决。谢谢你回复Hutchbat。这是指向该文件的链接: