【发布时间】:2014-09-22 13:10:41
【问题描述】:
我想获取父分组产品的子产品 ID,如何做到这一点,
较早的woocommerce将wp_option表中的子数组保存为_transient_wc_product_children_ids_8的键,但最近的更新改变了它保存到数据库的方式,请帮助我,如何从分组产品中的父产品中获取子产品。
【问题讨论】:
标签: php wordpress woocommerce
我想获取父分组产品的子产品 ID,如何做到这一点,
较早的woocommerce将wp_option表中的子数组保存为_transient_wc_product_children_ids_8的键,但最近的更新改变了它保存到数据库的方式,请帮助我,如何从分组产品中的父产品中获取子产品。
【问题讨论】:
标签: php wordpress woocommerce
在WC_Product_Grouped 类中使用get_children() 方法。
$product_id = 8; // ID of parent product
$product = get_product( $product_id );
$children = $product->get_children();
它应该返回一个产品 ID 数组。
已针对 WooCommerce 2.5+ 更新
将get_product() 替换为wc_get_product()
$product_id = 8; // ID of parent product
$product = wc_get_product( $product_id );
$children = $product->get_children();
【讨论】:
get_product 已弃用;改用wc_get_product
在 Woocommerce 版本 2.5.0 上,get_product 已被弃用。
$product_id = 8;
$product = wc_get_product($product_id);
$product->get_children();
【讨论】: