24 产品详情动态化:从静态详情页到 Single Product

更详细地整理品牌产品详情页如何接入标题、价格、SKU、短描述、主图、图集和购买按钮。

24 产品详情动态化:从静态详情页到 Single Product

本页学习重点

产品详情Single Product图集价格Add to Cart

产品详情动态化:建议分 4 次做

先接基础信息标题、价格、SKU、短描述。这个阶段最容易验证数据是否正确。
再接产品图片主图、产品图集、缩略图。Swiper 可以继续使用,只是 slide 改为动态循环。
再接购买区域数量、Add to Cart、库存状态、简单产品 / 可变产品不同表现。
最后接扩展内容详情 Tab、相关产品、Upsell、Cross-sell、技术参数、下载资料。

单产品页面常见动态字段

页面区域动态数据 / 函数备注
标题the_title()当前产品标题
价格$product->get_price_html()保留 WooCommerce 原始价格 HTML 更安全
SKU$product->get_sku()空 SKU 时要隐藏这一行
短描述woocommerce_template_single_excerpt()后台产品短描述字段
主图get_the_post_thumbnail()可放入 Swiper 第一个 slide
图集$product->get_gallery_image_ids()循环输出 Swiper 其他 slide
购买按钮woocommerce_template_single_add_to_cart()简单产品和可变产品会自动不同

Swiper 图集动态化思路

<div class="swiper-wrapper"> <div class="swiper-slide"> <?php echo get_the_post_thumbnail( $product->get_id(), 'large' ); ?> </div> <?php foreach ( $product->get_gallery_image_ids() as $image_id ) : ?> <div class="swiper-slide"> <?php echo wp_get_attachment_image( $image_id, 'large' ); ?> </div> <?php endforeach; ?> </div>

产品详情页不要急着改的部分

本页总结

产品详情页建议分阶段动态化:基础信息、产品图集、购买区域、扩展内容。这样更容易定位问题。