WordPressサイトをあるドメインから別のドメインに移動しましたが、削除する必要がある余白がたくさんありました。
残っている唯一の問題は、以下のエラーです。
それからさらに
PHPの警告:ヘッダ情報は変更できません - (/home/linguist/public_html/test/wp-includes/plugin.php:767から出力されているヘッダ)
このコードが原因で、まったく変更されていないがエラーが発生しています。
if (is_object($function[0]) ) {
// Object Class Calling
if ( function_exists('spl_object_hash') ) {
return spl_object_hash($function[0]) . $function[1];
} else {
$obj_idx = get_class($function[0]).$function[1];
if ( !isset($function[0]->wp_filter_id) ) {
if ( false === $priority )
return false;
$obj_idx .= isset($wp_filter[$tag][$priority]) ? count((array)$wp_filter[$tag][$priority]) : $filter_id_count;
$function[0]->wp_filter_id = $filter_id_count;
++$filter_id_count;
} else {
$obj_idx .= $function[0]->wp_filter_id;
}
return $obj_idx;
}
} else if ( is_string($function[0]) ) {
// Static Calling
return $function[0].$function[1];
}
}
誰かが私を助けてくれませんか。
あなたのサイトのいくつかのコードは無効な引数でフィルタやアクションを登録しています。 add_action()
またはadd_filter()
が、文字列、オブジェクト、または配列ではない2番目の引数で呼び出されたために発生するエラーです。
例:
add_action( 'wp_head', NULL );
add_filter( 'the_content', -1 );
すべてのプラグインを無効にし、Twenty Elevenに切り替えて、エラーが戻ってくるまですべてを有効にします。それからadd_action()
またはadd_filter()
へのすべての呼び出しを見つけます。