備忘用です。
WordPressのアップグレードやサーバー環境の変化などで以下のエラーが出ることがあります。
この、class-wp-post-type.phpで発生するInvalid argument supplied for foreach()のエラーの修正方法のメモです。
ファイル:class-wp-post-type.php
関数:add_supports()
修正前
1 | foreach ( $this ->supports as $feature => $args ) { |
修正後
1 | foreach ( ( array ) $this ->supports as $feature => $args ) { |
環境の組み合わせによっては逆の場合もあるのですが、
$this->supportsの前に(array)をつけてみてください。
他の記事を検索: