我目前正在处理一个WooCommerce主题,并试图在产品详细信息页面中添加一个侧栏。
我已经能够添加侧边栏(特别是这个:http://woocommerce.wp-a2z.org/oik_file/templatescontent-widget-product-php/)
现在,我正在想如何在当前选择的产品中添加一类“活动”,但似乎无法解决?
换言之,如果当前产品id等于侧栏中的产品id,我该如何执行向li添加class=“active”的操作?
我已经做了很多搜索,但没有找到任何有用的东西,所以我现在转到这里。
非常感谢您的帮助!!
由于WooCommerce2.2
,您可以简单地使用wc_get_product
方法。作为参数,您可以传递ID
,或者如果您已经在循环中,只需将其留空。
wc_get_product()->get_id();
或者用两行
$product = wc_get_product();
$id = $product->get_id();
如果查询由于某种原因没有被插件修改,您应该能够通过
global $post;
$id = $post->ID
或
global $product;
$id = $product->id;
编辑:从WooCommerce 3.0开始,这需要
global $product;
$id = $product->get_id();
2017年更新-自WooCommerce 3:
global $product;
$id = $product->get_id();
Woocommerce不希望您直接访问这些变量。如果wp_调试为真,这将消除来自woocommerce的任何警告。
我使用WooCommerce插件在WordPress的一个项目,我目前正在工作。 通常,当你想买东西时(从客户的角度来看),你会将产品添加到购物车中并购买它。 问题是,我工作的客户不想使用手推车。相反,他希望客户(当他们点击产品时)进入一个页面,在那里他们需要填写他们的名字、电子邮件地址等。并发送一封电子邮件请求购买特定的产品。 但是我遇到了一点小麻烦。创建表单并发送电子邮件不是问题,但我需要将当
我试图获取当前产品id,但它返回null; 我想在下面的功能中使用产品ID 注意,我希望在“functions.php”文件中获取产品id。 我试过了 和 但这不起作用
我试图通过WoodPress主题中的一个函数从WooCommerce获取产品类别 上面的代码返回一些产品,但是产品类别。 当我包括
我试图在变体下拉列表中显示产品变体价格。我试图改变默认的行为,当你在下拉列表中选择一个变量时,价格显示在div中。 问题是我找不到那个部门的变动价格。我搜索了所有的javascript,但找不到它 如果我使用: 我只得到所有选项的最小变化价格。我想知道每种变体的价格。有线索吗?
我需要在单产品页面内容中输出WooCommerce产品ID。我有一个表格,它显示了几行不同的内容,但是这个表格非常适合显示所有的页面产品。但是当有人点击产品时,我想把它渲染到单个产品页面。我运气不好。 这就是我所拥有的,但我肯定这是大错特错的。
我想根据当前类别ID检索术语ID列表。 目前,我正在使用以下代码: 它起作用了,我得到了一系列术语。但是问题是,我只需要术语对象的ID就可以得到这样的列表: 123,345,678 有没有办法从数组中提取这样的列表? 这是当前输出: