2

デフォルトでは、単一の製品ページの Woocommerce はカテゴリに基づいて関連製品を表示します - 関連製品スライダには同じカテゴリの製品が表示されます。

Woocommerceのドキュメントには、「関連製品は、現在の製品と同じタグまたはカテゴリを共有する製品をストアから取得するいくつかのテンプレートのセクションです。これらの製品は管理者で指定できませんが、同様の製品をグループ化することで影響を受ける可能性があります.同じカテゴリまたは同じタグを使用してください。」

私のショップには「メンズ」と「ウィメンズ」の2つのカテゴリーがあるため、このWoocommerce関連の商品条件は私には当てはまりません。関連商品はより具体的なものにする必要があるため、タグを追加しました。

というわけで、カテゴリではなくタグだけで関連商品を表示したい。どうやってやるの?

このフォーラムにも同様の質問がありましたが、Woocommerce が何度か更新されたため、提供されたコードはどれも機能しませんでした。

ありがとうございました!

4

1 に答える 1

0

これは、この小さなフック関数で実行できます。

add_filter( 'woocommerce_get_related_product_cat_terms', 'remove_related_product_categories', 10, 2 );
function remove_related_product_categories( $terms_ids, $product_id  ){
    return array();
}

コードは、アクティブな子テーマ (またはアクティブなテーマ) の function.php ファイルに入ります。

テスト済みで動作します。

于 2018-01-15T12:29:44.403 に答える