正在创建条件快捷代码echo-WP/Woocommerce



我创建了一组短代码,这些代码要么在帖子中使用,要么使用wordpress挂钩回显到产品页面中。

我正在尝试创建一个条件函数,以便它根据产品类别回声特定的快捷代码。它需要反映到"woococommerce_after_single_product_summary"中。

这是到目前为止的草稿,有人能就如何完成这篇文章给出一些建议吗?

add_action( 'woocommerce_after_single_product_summary', 'add_warranty_notice', 15 );
function add_warranty_notice() {
if ( is_product_category( 'xx-slug' ) ) {
echo do_shortcode("[xx-product-notice]");
} elseif ( is_product_category( 'xy-slug' ) ) {
echo do_shortcode("[xy-product-notice]");
}
}

希望这对您有所帮助。

add_action( 'woocommerce_after_single_product_summary', 'add_warranty_notice', 15 );
function add_warranty_notice() {
global $post;
$terms = get_the_terms( $post->ID, 'product_cat' );
$nterms = get_the_terms( $post->ID, 'product_tag'  );
foreach ($terms  as $term  ) {
$product_cat_id = $term->term_id;
$product_cat_name = $term->name;
break;
}
if ( $product_cat_name == 'parent_one' ) {
echo do_shortcode("[xx-product-notice]");
} elseif ( $product_cat_name == 'parent_two' ) {
echo do_shortcode("[xy-product-notice]");
}else{
}
}

最新更新