我刚刚开始使用WooCommerce并将一个精神障碍击出大门。我看到整个模板文件网络,我正在缠绕我的头,但有一些情况,我喜欢能够只访问完整的$product
对象,方法和所有,只需编写我自己的模板代码。
现在正在播放变量产品属性下拉菜单。而不是select
我喜欢带标签的收音机,以便轻松设计它们。理想情况下,我只是从$product
对象中获取属性并在循环中编写一些HTML,但是当我print_r($product)
时,我得到的就是产品的slu ..
我注意到wc_dropdown_variation_attribute_options()
已拨打$product->get_variation_attributes()
,但我无法自行访问。
在这个阶段与WooCommerce有什么有用的提示吗?有关如何访问主$product
对象和模板函数的任何建议都优先于复制/粘贴情况。
答案 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