2016-07-08 3 views
0

カスタムWooCommerceテーマを開発しています。製品のイメージを取得しようとするたびに、プレースホルダイメージが取得されます。私はすでにバックエンドにイメージを設定しているので、正常に動作するはずですが、そうではありません。ここでget_image()を使用すると、WooCommerceはプレースホルダーイメージを表示します。

は私のコードです:

$args = array(
    'post_type' => 'product', 
    'posts_per_page' => 2 
); 

$products = get_posts($args); 

foreach($products as $the_product) { 
    $wc_product = new WC_Product($the_product->id); 
    echo $wc_product->get_image('shop_thumbnail'); 
} 

は、これが結果です:

enter image description here

あなたは、これで私を助けてくださいもらえますか?

+0

画像のURLは '$ imageurl = wp_get_attachment_image_src(get_post_thumbnail_id($ the_product-> ID));'を使って取得できます。これは期待したURLを返しますか? –

答えて

0

私は実際に私の問題に対する答えを見つけました。私はWC_Productオブジェクトのプロパティにアクセスするときに "ID"ではなく "id"を使用しました。

関連する問題