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行目を再度コメントに戻す。
