このセクションでは、WordPress で出た“ Warning: Array to string conversion in ・・・” の警告への対処について紹介していきます。
この警告は、固定ページにもカテゴリーを付与するように編集してから発生するようになりました。
[原因]
原因は分かりませんが、固定ページにカテゴリーを付与する編集をしたことが要因となっています。
[確認]
固定ページにカテゴリーを付与する編集を一旦解除し、同じ警告がでないことを確認してみて下さい。ちなみに、私の環境では固定ページにカテゴリーを付与する編集をしなければこの警告は発生しませんでした。
[対処]
edit.php の警告行あたりにあるコードを以下のように修正します。
以下は修正前です。
add_screen_option(
'per_page',
array(
'default' => 20,
'option' => 'edit_' . $post_type . '_per_page',
)
);
以下は修正後です。add_screen_option( ); を if ( ! is_admin() ) { } 文の中にいれます。
if ( ! is_admin() ) {
add_screen_option(
'per_page',
array(
'default' => 20,
'option' => 'edit_' . $post_type . '_per_page',
)
);
}