当前位置: 首页 > 知识库问答 >
问题:

获取WooCommerce中的当前产品ID[副本]

劳嘉实
2023-03-14

我使用WooCommerce插件在WordPress的一个项目,我目前正在工作。

通常,当你想买东西时(从客户的角度来看),你会将产品添加到购物车中并购买它。

问题是,我工作的客户不想使用手推车。相反,他希望客户(当他们点击产品时)进入一个页面,在那里他们需要填写他们的名字、电子邮件地址等。并发送一封电子邮件请求购买特定的产品。

但是我遇到了一点小麻烦。创建表单并发送电子邮件不是问题,但我需要将当前的产品ID发布到表单中,以使其正常工作,但不知何故,我无法找到将其发布到页面的方法。是否存在存储当前产品ID的特定变量?或者,如何将产品ID存储在变量中,以便将其发布到表单中?

非常感谢,勒内

共有2个答案

薄欣怿
2023-03-14

最新的方法(WooCommerce 3.0.8)是$product-

谢善
2023-03-14

您可以在Wordpress中获得它,如下所示:

$id = $product->id;
$id = $post->id // Not working

编辑(根据评论):因为WooCommerce 3,产品属性不应该直接访问,所以$product-

 类似资料:
  • 我目前正在处理一个WooCommerce主题,并试图在产品详细信息页面中添加一个侧栏。 我已经能够添加侧边栏(特别是这个:http://woocommerce.wp-a2z.org/oik_file/templatescontent-widget-product-php/) 现在,我正在想如何在当前选择的产品中添加一类“活动”,但似乎无法解决? 换言之,如果当前产品id等于侧栏中的产品id,我该如

  • 我试图获取当前产品id,但它返回null; 我想在下面的功能中使用产品ID 注意,我希望在“functions.php”文件中获取产品id。 我试过了 和 但这不起作用

  • 我想根据当前类别ID检索术语ID列表。 目前,我正在使用以下代码: 它起作用了,我得到了一系列术语。但是问题是,我只需要术语对象的ID就可以得到这样的列表: 123,345,678 有没有办法从数组中提取这样的列表? 这是当前输出:

  • 我需要在单产品页面内容中输出WooCommerce产品ID。我有一个表格,它显示了几行不同的内容,但是这个表格非常适合显示所有的页面产品。但是当有人点击产品时,我想把它渲染到单个产品页面。我运气不好。 这就是我所拥有的,但我肯定这是大错特错的。

  • 我在WooCommerce的后端有一个自定义元框。目前,我已将其设置为显示单个产品页面中的一些数据。 我用过

  • 问题内容: 我有上面的代码。 如果我在cart_item上运行print_r,我将得到一个多维数组: 我如何只获得product_id? 我试过$ test = 没用 问题答案: 要获取 foreach循环中的每个购物车商品(对于简单产品): 如果是可变产品,请获取 : 或在两种情况下 ( Woocommerce 3+中 的 Object在哪里) : 更新: 循环外使用产品ID 1)打破循环 (仅