如何通过“类别别名”在WordPress中获取产品列表
在WordPress中,如何通过“分类别名”获取产品列表
问题的原因:
根据WooCommerce文档,mujuonly提供的链接解决方案并不被推荐使用。
解决方法:
如果根据上面提供的链接解决方案使用wc_get_products($args);(通过别名或ID)来获取产品,可以按以下方式显示带有图像的产品:
显示带有主图像的产品:
get_id(); $product_type = $product->get_type(); $product_title = $product->get_title(); $product_permalink = $product->get_permalink(); $product_regular_price = $product->get_regular_price(); $product_sale_price = $product->get_sale_price(); $product_short_desc = $product->get_short_description(); $product_categories = $product->get_categories(); $product_main_image_id = $product->get_image_id(); if ($product_main_image_id) : $product_main_image = wp_get_attachment_image_src($product_main_image_id, 'full'); $product_main_image_alt = get_post_meta($attachment_id, '_wp_attachment_image_alt', TRUE); endif; ?>
显示带有产品画廊图像的产品:
get_id(); $product_type = $product->get_type(); $product_title = $product->get_title(); $product_permalink = $product->get_permalink(); $product_regular_price = $product->get_regular_price(); $product_sale_price = $product->get_sale_price(); $product_short_desc = $product->get_short_description(); $product_categories = $product->get_categories(); $product_gallery_image_ids = $product->get_gallery_image_ids(); ?>
注:
WooCommerce文档:产品数据
WordPress文档:通过ID获取附件图像