2017-02-21 15 views
0

私は販売店で販売されている商品のみが表示される販売ページで使用する標準的なPHPページテンプレートを作成しました。 PHPで販売している4つのランダムな商品をどのように表示できますか?WooCommerce:ループ外で販売商品を表示するには

WooCommerceには販売商品が表示されるショートコードがありますが、do_shortcode関数を使用して呼び出すと機能しません。

答えて

1

独自のクエリを使用できます。

$args = array(
'post_type' => 'product', 
'showposts' => 4, 
'orderby' => 'rand', 
'meta_query' => array(
    'relation' => 'OR', 
    array(// Simple products type 
     'key'  => '_sale_price', 
     'value' => 0, 
     'compare' => '>', 
     'type' => 'numeric' 
    ), 
    array(// Variable products type 
     'key'  => '_min_variation_sale_price', 
     'value' => 0, 
     'compare' => '>', 
     'type' => 'numeric' 
    ) 
) 
); 

$sale_products = new WP_Query($args); 

なぜショートコードが機能しないのかわかりません。

echo do_shortcode('[sale_products columns="4" per_page="4"]'); 
関連する問題