質問編集履歴

4

詳しい情報

2021/09/20 07:59

投稿

tomtom199
tomtom199

スコア10

test CHANGED
File without changes
test CHANGED
@@ -78,7 +78,7 @@
78
78
 
79
79
  __*****追記*****__
80
80
 
81
- サイトにはイベント(ID=13)のページもあるので、下記のような記事もあります。 ( 'category__not_in'でホテルのみを取得するために'category_name' => 'hotels',と設定しています )
81
+ サイトにはイベント(ID=13)のページもあるので、下記のような記事もあります。 ( ホテルのみを取得するために'category_name' => 'hotels',と設定しています )
82
82
 
83
83
  イベントA => イベント)、目的地、東京、旅行テーマ、ショッピング
84
84
 

3

追記

2021/09/20 07:59

投稿

tomtom199
tomtom199

スコア10

test CHANGED
File without changes
test CHANGED
@@ -76,6 +76,18 @@
76
76
 
77
77
 
78
78
 
79
+ __*****追記*****__
80
+
81
+ サイトにはイベント(ID=13)のページもあるので、下記のような記事もあります。 ( 'category__not_in'でホテルのみを取得するために'category_name' => 'hotels',と設定しています )
82
+
83
+ イベントA => イベント)、目的地、東京、旅行テーマ、ショッピング
84
+
85
+ イベントB => イベント、目的地、大阪、旅行テーマ、食べ歩き
86
+
87
+ イベントC => イベント、目的地、沖縄、旅行テーマ、美術館巡
88
+
89
+
90
+
79
91
  ```
80
92
 
81
93
  // single-hotel.php

2

具体的に

2021/09/20 07:54

投稿

tomtom199
tomtom199

スコア10

test CHANGED
File without changes
test CHANGED
@@ -26,13 +26,13 @@
26
26
 
27
27
  ホテルAの記事ページの場合は、関連ホテルとして"ホテルB"と"ホテルD"のみを表示させたいが、
28
28
 
29
- "$dest_arg" => ホテルBが取得
29
+ "$dest_arg" => ホテルB&ホテルDが取得
30
30
 
31
- "$reise_arg" => ホテルBが取得
31
+ "$reise_arg" => ホテルB&ホテルDが取得
32
32
 
33
- "$new_query" => ホテルBとホテルBが表示
33
+ "$new_query" => ホテルBとホテルD2つずつ表示
34
34
 
35
- されているのでその両方が表示されている現状です。
35
+ されている現状です。
36
36
 
37
37
 
38
38
 

1

より詳しく

2021/09/20 07:36

投稿

tomtom199
tomtom199

スコア10

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  ホテル紹介のサイトを制作しています。そこでホテルの個別記事のページに、その個別記事のホテルと関連する他のホテルを表示させています。
18
18
 
19
- 方法としては、それぞれ"目的地用"と"旅行テーマ用"の2つのクエリから現在の投稿と同じカテゴリーを持つ投稿を取得して、その2つのクエリを1つにまとめて投稿を表示させていますが、重複した投稿も表示されています。
19
+ 方法としては、それぞれ"目的地用($dest_arg)"と"旅行テーマ用($reise_arg)"の2つのクエリから現在の投稿と同じカテゴリーを持つ投稿を取得して、その2つのクエリを1つにまとめて投稿を表示させていますが、重複した投稿も表示されています。
20
20
 
21
21
  原因として考えたのは"目的地用"と"旅行テーマ用"のクエリから同じ投稿が取得されて、それを1つに$new_queryでまとめているので同じ投稿がフィルターされないまま表示されているのだと思います。
22
22