回答編集履歴

1

コード追記

2020/06/18 04:28

投稿

gogoweb_ikeda
gogoweb_ikeda

スコア1426

test CHANGED
@@ -1,3 +1,53 @@
1
1
  カスタム投稿を使用しているようですが、それに使用しているタグはWordpress初期設定のタグ(post_tag)なのでしょうか?
2
2
 
3
3
  カスタム分類でタグを作成されているのならwp_get_post_tagsではなくget_the_termsでカスタム分類を取得してみてください。その場合tag__inではなくtax_queryで指定してみてください。
4
+
5
+
6
+
7
+ 【追記】
8
+
9
+ ```php
10
+
11
+ $tags = get_the_terms($post->ID,'カスタム分類');
12
+
13
+ foreach($tags as $tag){
14
+
15
+ echo $tag->term_id;
16
+
17
+ array_push($tagID, $tag->term_id);
18
+
19
+ }
20
+
21
+ $args = array(
22
+
23
+ 'post__not_in' => array($post->ID),
24
+
25
+ 'posts_per_page' => 6,
26
+
27
+ 'ignore_sticky_posts'=>1,
28
+
29
+ 'orderby'=>'rand',
30
+
31
+ 'post_type' => 'カスタム投稿',
32
+
33
+ 'tax_query' => array(
34
+
35
+ array(
36
+
37
+ 'taxonomy'=>'カスタム分類',
38
+
39
+ 'field'=>'term_id',
40
+
41
+ 'terms'=>$tagID,
42
+
43
+ 'operator'=>'IN'
44
+
45
+ )
46
+
47
+ )
48
+
49
+ );
50
+
51
+ ```
52
+
53
+ 先頭部分をこのように変更してみてください。