如何从函数内部的短代码挂钩中排除产品类别ID.WooCommerce



我正在尝试排除/禁用我添加到wooccommerce的单一产品模板中的特定产品类别的快捷代码。

functions.php中的代码如下:

add_action( 'woocommerce_single_product_summary', 'sizeguidemen', 20 );

function sizeguidemen() {
echo do_shortcode('[elementor-template id="66083"]');
}

我们如何排除/禁用特定产品类别的快捷代码?

我认为应该是array( 'product_cat', '65' );的问题?

我是php的新手,正在尝试这样做,但没有成功。:/

条件逻辑允许您仅在满足某些条件时运行函数。

在您的案例中,您正在查看单个产品页面,并且只有当类别为"任意ID"时才需要运行函数。

通过查看WooCommerce条件逻辑——标签、示例和;PHP教程,特别是在";PHP:如果产品属于一个类别,就做一些事情;部分,您的代码将变为以下内容,其中";123〃;是您希望为其工作的类别ID:

add_action( 'woocommerce_single_product_summary', 'sizeguidemen', 20 );

function sizeguidemen() {
if ( has_term( 123, 'product_cat' ) ) {
echo do_shortcode('[elementor-template id="66083"]');
}
}

您甚至可以使用类别";鼻涕虫";而不是";123〃;,以及这些的数组,例如[123456789]或[桌子',椅子']

相关内容

  • 没有找到相关文章

最新更新