警告:非法字符串偏移量';订单';在functions-core.php中
我使用的是未更新的Wordpress主题。但是,服务器有一个新版本的PHP 问题是我不能登录Wordpress;我看到这些错误:警告:非法字符串偏移量';订单';在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
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。这是指向该文件的链接: