WordPressで投稿一覧が表示されなくなった時、
原因は色々あるだろうけども、
表示件数を増やしすぎた場合の対応方法をメモっとく。
/** * 表示件数を増やしすぎた場合、 * 強制的に5件の表示にする * 使う時はadd_action前のコメントを外す */ //add_action('pre_get_posts', 'my_pre_get_posts', 10, 1); function my_pre_get_posts($query) { // 管理画面であること if (is_admin() === FALSE) { return; } // メインクエリであること if ($query->is_main_query() === FALSE) { return; } // 投稿タイプ $post_type = $query->query_vars['post_type']; // 投稿であること(カスタム投稿タイプの場合はここを変更) if ($post_type !== 'post') { return; } // とりあえず5件で表示 $query->set('posts_per_page', '5'); }
普段は6行目をコメントしておいて、
やばっ!(汗)となった時にコメントアウトすることで、
強制的に5件で表示されるようになる。
あとは、改めて表示件数を小さい数に変えてから、
6行目を再度コメントに戻す。