誰かが私を助けることができるかどうか疑問に思いました。カスタムループを使用しておすすめ商品を表示しようとしています。 WooCommerce 3以前は、次のループを使用していましたが、これは完全に機能しました。
<?php
$args = [
'post_type' => 'product',
'meta_key' => '_featured',
'meta_value' => 'yes',
'posts_per_page' => 6
];
$featured_query = new WP_Query( $args );
if ($featured_query->have_posts()) :
while ($featured_query->have_posts()) :
$featured_query->the_post();
$product = get_product( $featured_query->post->ID );
// here is my output
endwhile;
endif;
wp_reset_query();
?>
WooCommerce 3へのアップデート以降、meta_key _featured
はもう存在しません。私は注目の製品がメタの代わりに新しいproduct_visibility分類法を使用していることを考え出しました。残念ながら、今注目の製品を出力するようにループを変更する方法がわかりません。カスタムスタイルを使いたいので、ショートコードは使いたくありません。誰かが私を手伝ってくれる?
私は同じ問題を抱えています。これを試して !私のために働く
<?php
$featured_query = new WP_Query( array(
'tax_query' => array(
array(
'taxonomy' => 'product_visibility',
'field' => 'name',
'terms' => 'featured',
'operator' => 'IN'
),
),
) );
?>