在functions.php中获取当前产品ID woocommerce

时间:2019-07-15 13:19:41

标签: php wordpress woocommerce

我正在尝试获取当前的产品ID,但其返回null;

我想在下面的功能中使用产品ID

new WC_Product( $product_id);

请注意,我想在“ functions.php”文件中获得产品ID。

我尝试了

global $post;
$id = $post->ID

global $product;
$id = $product->id;

那不起作用

2 个答案:

答案 0 :(得分:0)

我理解了答案 在woocommerce中,您无法访问全局产品对象 您有办法解决此问题

您应该在function.php中使用以下代码

wc_get_product()->get_id();

答案 1 :(得分:0)

自Woocommerce 3.0起,您必须使用:

global $product;
$id = $product->get_id();