teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

誤字の訂正

2018/10/16 05:59

投稿

CHERRY
CHERRY

スコア25234

answer CHANGED
@@ -9,7 +9,7 @@
9
9
  return;
10
10
  }
11
11
  /* アーカイブページの表示件数を変更する */
12
- if ( $query-> is_archive() ) {
12
+ if ( $query->is_archive() ) {
13
13
  $query->set( 'posts_per_page', '-1' ); // 1ページの表示件数 : -1 => 全件
14
14
  return;
15
15
  }

1

参考URLを追加

2018/10/16 05:59

投稿

CHERRY
CHERRY

スコア25234

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)