回答編集履歴
2
誤字の訂正
answer
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
return;
|
10
10
|
}
|
11
11
|
/* アーカイブページの表示件数を変更する */
|
12
|
-
if ( $query->
|
12
|
+
if ( $query->is_archive() ) {
|
13
13
|
$query->set( 'posts_per_page', '-1' ); // 1ページの表示件数 : -1 => 全件
|
14
14
|
return;
|
15
15
|
}
|
1
参考URLを追加
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
ループ条件が指定されていないと、ダッシュボード(管理画面)の「表示設定」( /wp-admin/options-reading.php )で、設定した件数しか表示されません。
|
2
2
|
|
3
|
-
pre_get_posts フックを使
|
3
|
+
pre_get_posts フックを使って、メインループの条件を変更する。
|
4
4
|
|
5
5
|
```
|
6
6
|
function change_posts_per_page_tt152266($query) {
|
@@ -33,4 +33,8 @@
|
|
33
33
|
/* Restore original Post Data */
|
34
34
|
wp_reset_postdata();
|
35
35
|
}
|
36
|
-
```
|
36
|
+
```
|
37
|
+
|
38
|
+
参考URL
|
39
|
+
- [https://wpdocs.osdn.jp/プラグイン_API/アクションフック一覧/pre_get_posts](https://wpdocs.osdn.jp/プラグイン_API/アクションフック一覧/pre_get_posts)
|
40
|
+
- [https://wpdocs.osdn.jp/関数リファレンス/WP_Query](https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/WP_Query)
|