回答編集履歴

1

修正

2019/05/15 12:09

投稿

CHERRY
CHERRY

スコア25171

test CHANGED
@@ -4,11 +4,7 @@
4
4
 
5
5
  まず、`is_year()` は、年アーカイブのチェック関数なので、`http://example.com/2019/` のような 数字4桁の年付きの URL でアクセスされた場合のみ有効です。
6
6
 
7
-
8
-
9
7
  年アーカイブ以外のときは、false になります。
10
-
11
- また、日付アーカイブ以外の URL にアクセスした場合には、年の値がないので、`get_query_var( 'year' );` は、null になります。
12
8
 
13
9
 
14
10
 
@@ -16,7 +12,11 @@
16
12
 
17
13
 
18
14
 
15
+ また、日付アーカイブ以外の URL にアクセスした場合には、年の値がないので、`get_query_var( 'year' );` は、null になります。
16
+
17
+
18
+
19
- また、ページ表示で、メインクエリーは1回しか実行されませんので、タブに分けた複数年を取得するには向かないと思います。
19
+ pre_get_posts を考えられているようすが、メインクエリーは1回しか実行されませんので、タブに分けた複数年を取得するにはちょっと向かないと思います。
20
20
 
21
21
 
22
22
 
@@ -24,7 +24,7 @@
24
24
 
25
25
 
26
26
 
27
- タブ部分ができているのであれば、年度を取得し計算する方法をちょっと考える必要がありますが、[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) でサブループを年度別に分けて、3回つかう方法が簡単ではないでしょうか?
27
+ タブ部分ができているのであれば、年度を取得し計算する方法をちょっと考える必要がありますが、[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) でサブループを年度別に分けて、3回つかう方法が簡単ではないでしょうか?
28
28
 
29
29
 
30
30