属性作为单选框,访问$ product方法

时间:2015-11-06 18:22:15

标签: wordpress woocommerce

我刚刚开始使用WooCommerce并将一个精神障碍击出大门。我看到整个模板文件网络,我正在缠绕我的头,但有一些情况,我喜欢能够只访问完整的$product对象,方法和所有,只需编写我自己的模板代码。

现在正在播放变量产品属性下拉菜单。而不是select我喜欢带标签的收音机,以便轻松设计它们。理想情况下,我只是从$product对象中获取属性并在循环中编写一些HTML,但是当我print_r($product)时,我得到的就是产品的slu ..

我注意到wc_dropdown_variation_attribute_options()已拨打$product->get_variation_attributes(),但我无法自行访问。

在这个阶段与WooCommerce有什么有用的提示吗?有关如何访问主$product对象和模板函数的任何建议都优先于复制/粘贴情况。

1 个答案:

答案 0 :(得分:0)

您可以使用WC_Product_Factory类,然后调用函数get_product(ID)来访问主$product对象

实施例

$_pf = new WC_Product_Factory();
$product = $_pf->get_product($product_id);

然后,您可以使用其api中列出的所有函数调用:http://docs.woothemes.com/wc-apidocs/class-WC_Product.html