我正在尝试使用产品库的第一张图片来设置产品图片。
我在Google上进行搜索,可以使用脚本设置帖子特色图片,但是找不到设置产品图片的方法。
此外,如果没有产品图片,我尝试使用以下代码将默认产品图片设置为产品库中的第一张图片。但是,此方法不会在商店页面上显示图像。
add_filter( 'woocommerce_placeholder_img_src', 'growdev_custom_woocommerce_placeholder', 10 );
function growdev_custom_woocommerce_placeholder( $image_url ) {
$product = new WC_Product( get_the_ID());
$attachment_ids = $product->get_gallery_image_ids();
if ( is_array( $attachment_ids ) && !empty($attachment_ids) ) {
$first_image_url = wp_get_attachment_url( $attachment_ids[0] );
$image_url = $first_image_url; // change this to the URL to your custom placeholder
return $image_url;
} // No images found
else {
$image_url = 'https://wearthepouch.com/wp-content/uploads/woocommerce-placeholder.png';
return $image_url;
// @TODO
}
}
我是WordPress和php的新手,所以如果您能详细解释它,我将不胜感激。