尝试将产品ID捕获到URL中

时间:2019-11-01 10:27:33

标签: function woocommerce

好吧,这里的第一篇文章,关于这种事情,我有点菜鸟。如果答案很简单,那么抱歉。

我正在尝试创建链接并回显自定义URL,还获取该产品的当前ID。我的链接有效,但在?add-to-cart =

之后添加wc_get_page_id时遇到问题
echo '<a href="/basket/?add-to-cart=52&quantity=12">MY CUSTOM LINK</a>';

我尝试了许多方法来执行此操作,但是没有一个起作用。 任何提示将不胜感激。

1 个答案:

答案 0 :(得分:1)

欢迎来到SO。由于标题的原因,我认为您正在尝试在仅显示一种产品的页面中获取product_id。但是在wc_get_page_id的{​​{3}}中,有人说

  

检索页面ID-用于myaccount,edit_address,商店,购物车,结帐,付款,view_order和条款。如果找不到页面,则返回-1。

所以我认为,这不适用于您的情况。如果要在产品页面reference中获得产品ID,可以执行以下操作:

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