我正在尝试获取当前的产品ID,但其返回null;
我想在下面的功能中使用产品ID
new WC_Product( $product_id);
请注意,我想在“ functions.php”文件中获得产品ID。
我尝试了
global $post;
$id = $post->ID
和
global $product;
$id = $product->id;
那不起作用
答案 0 :(得分:0)
我理解了答案 在woocommerce中,您无法访问全局产品对象 您有办法解决此问题
您应该在function.php中使用以下代码
wc_get_product()->get_id();
答案 1 :(得分:0)
自Woocommerce 3.0起,您必须使用:
global $product;
$id = $product->get_id();