我为我的WooCommerce商店编辑了一些模板。我已删除默认价格,因为我使用插件WooCommerce Extra Product Options来启用价格并控制某些特定选项。
现在,我想将可下载的产品添加到我的商店。作者说,该插件不支持下载,因为没有足够的API。
所以,我希望价格回到我的模板中,但仅限于打开“下载”的产品。如何通过平板电脑检查产品是否可下载?否则,所有可下载的产品都放在“下载”类别中,因此检查产品是否属于该类别也对我有利。
你能帮助我吗?
答案 0 :(得分:3)
您可以通过 is_downloadable 功能进行检查。将其添加到产品页面模板中的任意位置。
<?php
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
global $post, $woocommerce, $product;
if ($product->is_downloadable('yes')) {
// Your Logic.
}else{
// Your Logic.
}
?>
答案 1 :(得分:2)
您可以使用WP的 is_downloadable()功能。 WC_Product :: is_downloadable() - 检查产品是否可下载。
$bool = WC_Product::is_downloadable();
它位于
文件名:woocommerce / includes / abstracts / abstract-wc-product.php
public function is_downloadable() {
return $this->downloadable == 'yes' ? true : false;
}
只需在产品页模板上调用它即可。
<?php
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
global $post, $woocommerce, $product;
if ($product->is_downloadable('yes')) {
// Your Logic.
}else{
// Your Logic.
}
?>
有关详细信息See the Link.和another link