回答編集履歴
1
修正
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
|
-
|
19
|
+
pre_get_posts を考えられているようですが、メインクエリーは1回しか実行されませんので、タブに分けた複数年を取得するにはちょっと向かないと思います。
|
20
20
|
|
21
21
|
|
22
22
|
|
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
-
タブ部分ができているのであれば、年度を取得し
|
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
|
|