質問編集履歴

4

誤字修正

2021/09/04 06:46

投稿

yytop
yytop

スコア20

test CHANGED
File without changes
test CHANGED
@@ -56,7 +56,7 @@
56
56
 
57
57
  <補足2>
58
58
 
59
- 下記のような書き方もありますが、この場合タームをズバリ指定してあげないと、すべての記事を表示してしまいます。
59
+ 下記のような書き方もありますが、この場合タームスラッグをズバリ指定してあげないと、すべての記事を表示してしまいます。
60
60
 
61
61
 
62
62
 

3

補足事項追記

2021/09/04 06:46

投稿

yytop
yytop

スコア20

test CHANGED
File without changes
test CHANGED
@@ -42,7 +42,7 @@
42
42
 
43
43
 
44
44
 
45
- <補足>
45
+ <補足1
46
46
 
47
47
  taxonomy-(タクソノミー名)-(ターム名).php
48
48
 
@@ -51,3 +51,51 @@
51
51
  taxonomy-(タクソノミー名).php
52
52
 
53
53
  だけで解決したいところであります。。
54
+
55
+
56
+
57
+ <補足2>
58
+
59
+ 下記のような書き方もありますが、この場合ターム名をズバリ指定してあげないと、すべての記事を表示してしまいます。
60
+
61
+
62
+
63
+ ```PHP
64
+
65
+ <?php
66
+
67
+ $custom_posts = get_posts(array(
68
+
69
+ 'post_type' => 'カスタム投稿タイプスラッグ', // 投稿タイプ
70
+
71
+ 'posts_per_page' => -1, // 表示件数
72
+
73
+ 'tax_query' => array(
74
+
75
+ array(
76
+
77
+ 'taxonomy' => 'タクソノミースラッグ', //タクソノミーを指定
78
+
79
+ 'field' => 'slug', //ターム名をスラッグで指定する
80
+
81
+ 'terms' => 'タームスラッグ', //表示したいタームをスラッグで指定
82
+
83
+ ),
84
+
85
+ )
86
+
87
+ ));
88
+
89
+ global $post;
90
+
91
+ if($custom_posts): foreach($custom_posts as $post): setup_postdata($post); ?>
92
+
93
+
94
+
95
+ (ループさせたい記事のソース)
96
+
97
+
98
+
99
+ <?php endforeach; wp_reset_postdata(); endif; ?>
100
+
101
+ ```

2

説明の補足

2021/09/04 06:43

投稿

yytop
yytop

スコア20

test CHANGED
File without changes
test CHANGED
@@ -39,3 +39,15 @@
39
39
 
40
40
 
41
41
  以前はこれで問題なく表示出来ていたように思うのですが、詳しい方、ヒントだけでもいただけると助かります。m(_ _)m
42
+
43
+
44
+
45
+ <補足>
46
+
47
+ taxonomy-(タクソノミー名)-(ターム名).php
48
+
49
+ という個別にターム名を指定したファイルをターム数分作成すればできそうですが、ターム数が約30個あるので、
50
+
51
+ taxonomy-(タクソノミー名).php
52
+
53
+ だけで解決したいところであります。。

1

誤字の修正

2021/08/31 23:19

投稿

yytop
yytop

スコア20

test CHANGED
@@ -1 +1 @@
1
- WordPressタクソノミーのタームごとに記事一覧のページを作成したい
1
+ WordPressタクソノミーのタームごとに記事一覧のページを作成したい
test CHANGED
File without changes