本文整理汇总了PHP中WC_Product_Variation::get_parent方法的典型用法代码示例。如果您正苦于以下问题:PHP WC_Product_Variation::get_parent方法的具体用法?PHP WC_Product_Variation::get_parent怎么用?PHP WC_Product_Variation::get_parent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WC_Product_Variation
的用法示例。
在下文中一共展示了WC_Product_Variation::get_parent方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: get_product
/**
* Gets the identified product. Compatible with WC 2.0 and backwards
* compatible with previous versions
*
* @param int $product_id the product identifier
* @param array $args optional array of arguments
*
* @return WC_Product the product
*/
public function get_product($product_id, $args = array())
{
$product = null;
if (version_compare(WOOCOMMERCE_VERSION, "2.0.0") >= 0) {
// WC 2.0
$product = get_product($product_id, $args);
} else {
// old style, get the product or product variation object
if (isset($args['parent_id']) && $args['parent_id']) {
$product = new WC_Product_Variation($product_id, $args['parent_id']);
} else {
// get the regular product, but if it has a parent, return the product variation object
$product = new WC_Product($product_id);
if ($product->get_parent()) {
$product = new WC_Product_Variation($product->id, $product->get_parent());
}
}
}
return $product;
}