📅  最后修改于: 2023-12-03 15:08:02.012000             🧑  作者: Mango
在使用 WooCommerce 进行电子商务网站开发时,经常需要获取单个或多个产品的 ID 号,以便进行操作,如显示产品细节,加入购物车等。
在循环 WooCommerce 中获取产品 ID 的方法如下:
<?php
// 循环 WooCommerce 所有产品
$args = array(
'post_type' => 'product',
'posts_per_page' => -1
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
global $product;
// 获取产品 ID 号
$product_id = $product->get_id();
// 对产品 ID 进行操作
// ...
endwhile;
wp_reset_query();
?>
在上面的代码中,我们使用了 WP_Query()
函数来获取所有的产品记录,并使用 while
循环迭代 product
对象,以获取每个商品的 ID 号。$product->get_id() 方法用于获取每个产品的 ID 号。
同时,我们还可以使用 get_the_ID()
方法获取当前页面的 ID 号。
<?php
// 获取当前产品详情页面的 ID 号
$product_id = get_the_ID();
?>
以上是在循环 WooCommerce 中获取产品 ID 的完整示例。
在循环 WooCommerce 中获取产品 ID 可以方便我们进行各种操作,如显示产品细节,加入购物车等操作。我们可以使用 while
循环迭代 product
对象,以获取每个商品的 ID 号,并对产品 ID 进行不同的操作。