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');
}
は、これが結果です:
あなたは、これで私を助けてくださいもらえますか?
画像のURLは '$ imageurl = wp_get_attachment_image_src(get_post_thumbnail_id($ the_product-> ID));'を使って取得できます。これは期待したURLを返しますか? –