ウーコマース関連商品をカスタマイズするには?
私のWebサイトには、WooCommerceの単一の製品ページの下部に 関連製品 が表示される次のコード行があります。
functions.php:
// display upsells and related products within dedicated div with different column and number of products
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products',20);
remove_action( 'woocommerce_after_single_product', 'woocommerce_output_related_products',10);
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20);
function woocommerce_output_related_products() {
$output = null;
ob_start();
woocommerce_related_products(4,4);
$content = ob_get_clean();
if($content) { $output .= $content; }
echo '<div class="clear"></div>' . $output;
}
同じ名前で分類されている4つの商品が表示されるので、代わりに 関連タグ を表示するには、上記をどのように変更しますか。
たとえば、私は「自動車」という製品カテゴリがあり、このカテゴリには「Holden」、「Ford」、「Toyota」、「Nissan」などのタグがいくつかあります。
ユーザーが現在表示している商品のタグに関連して、一番下に4つの商品を表示します。
ここで自分たちをだまさないようにしましょう。受け入れられた答えは、ユーザーを自分の目標に到達させるだけでした。
一番最初の問題はここにあります:
<?php
// display upsells and related products within dedicated div with different column and number of products
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products',20);
remove_action( 'woocommerce_after_single_product', 'woocommerce_output_related_products',10);
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20);
アクションが削除され、それから削除されたEXACT位置に配置されます。目標は完全にはっきりしていません。
TAGSとCATEGORIESがこのプラグインのwoocommerce_output_related_products
関数を動かすものであることを私は理解していなかったので、私は関連製品の検索でこれに出会いました。
この質問に対する最良の答えは次のリンクで、woocommerce_output_related_products_args()
フィルターとのすべての関係があります。 https://stackoverflow.com/questions/23554993/output-posts-relating-to-the-tags