web-dev-qa-db-ja.com

WooCommerce 3のカスタムループによるおすすめ商品の表示

誰かが私を助けることができるかどうか疑問に思いました。カスタムループを使用しておすすめ商品を表示しようとしています。 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分類法を使用していることを考え出しました。残念ながら、今注目の製品を出力するようにループを変更する方法がわかりません。カスタムスタイルを使いたいので、ショートコードは使いたくありません。誰かが私を手伝ってくれる?

2
Christoph

私は同じ問題を抱えています。これを試して !私のために働く

<?php
     $featured_query = new WP_Query( array(
         'tax_query' => array(
                 array(
                     'taxonomy' => 'product_visibility',
                     'field'    => 'name',
                     'terms'    => 'featured',
                     'operator' => 'IN'
                 ),
          ),
     ) );
?>
8
Scorman