回答編集履歴

2

修正

2017/05/12 06:43

投稿

8-0_nyan5
8-0_nyan5

スコア2352

test CHANGED
@@ -36,6 +36,8 @@
36
36
 
37
37
  カスタム投稿に設定されたのは、カテゴリーではなくタクソノミーといわれるものです。
38
38
 
39
+ $myposts の前2行を以下のコードに、
40
+
39
41
 
40
42
 
41
43
  ```php

1

追加の回答

2017/05/12 06:43

投稿

8-0_nyan5
8-0_nyan5

スコア2352

test CHANGED
@@ -27,3 +27,49 @@
27
27
 
28
28
 
29
29
  [テンプレートタグ/get posts](https://wpdocs.osdn.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/get_posts)
30
+
31
+
32
+
33
+ 追記
34
+
35
+ ---
36
+
37
+ カスタム投稿に設定されたのは、カテゴリーではなくタクソノミーといわれるものです。
38
+
39
+
40
+
41
+ ```php
42
+
43
+ $custom_field = get_post_meta(get_the_ID(), 'カスタムフィールド名', true );
44
+
45
+ $term = get_term( $custom_field, カスタムタクソノミー名 );
46
+
47
+ $slug = $term->slug; // タームのスラッグ
48
+
49
+ $args = array(
50
+
51
+ 'post_type' => 'カスタム投稿タイプ名',
52
+
53
+ 'posts_per_page' => -1,
54
+
55
+ 'tax_query' => array(
56
+
57
+ array(
58
+
59
+ 'taxonomy' => 'カスタムタクソノミー名',
60
+
61
+ 'field' => 'slug',
62
+
63
+ 'terms' => $slug,
64
+
65
+ ),
66
+
67
+ ),
68
+
69
+ );
70
+
71
+ ```
72
+
73
+ これでいけるのではないでしょうか。
74
+
75
+