質問編集履歴

1

コード追加

2020/10/01 02:13

投稿

spellbound
spellbound

スコア190

test CHANGED
File without changes
test CHANGED
@@ -7,3 +7,45 @@
7
7
  # 環境
8
8
 
9
9
  - storefront テーマを使用
10
+
11
+
12
+
13
+ ```
14
+
15
+ function custom_pre_get_posts_query( $q ) {
16
+
17
+
18
+
19
+ $tax_query = (array) $q->get( 'tax_query' );
20
+
21
+
22
+
23
+ $tax_query[] = array(
24
+
25
+ 'taxonomy' => 'product_cat',
26
+
27
+ 'field' => 'slug',
28
+
29
+ 'terms' => array( 'subscription' ), // Don't display products in the clothing category on the shop page.
30
+
31
+ 'operator' => 'NOT IN'
32
+
33
+ );
34
+
35
+
36
+
37
+
38
+
39
+ $q->set( 'tax_query', $tax_query );
40
+
41
+
42
+
43
+ }
44
+
45
+ add_action( 'woocommerce_product_query', 'custom_pre_get_posts_query' );
46
+
47
+ ```
48
+
49
+
50
+
51
+ 上記のようにして、ショップの商品一覧から subscription カテゴリを含むものを排除しようとしていますが、表示されてしまいます。解決方法はありますか?