在自定义帖子类型上有条件地添加WooCommerce添加到购物车按钮

时间:2016-10-22 07:06:28

标签: wordpress woocommerce custom-post-type

我想在自定义帖子类型页面上有条件地显示WooCommerce添加到购物车按钮。这是我的情况。

父主题 =默认情况下使用以下remove_action挂钩删除按钮

remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );

儿童主题 =我将其重新添加动作

add_action('woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 8);

它有效。但在我的孩子主题中,我可以选择有条件地调用它。因此,在我的孩子主题上带回按钮的完整代码就像这样

if (get_option('my_wc_opt') == 1) {
add_action('woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 8);
}

现在,用户可以使用选项字段调用或不调用。

问题 =无论用户是否使用选项my_wc_opt调用该功能(带回添加到购物车按钮),我都希望始终显示在自定义帖子类型页面上,例如my_custom_post_type

我试过这个

if(is_singular('my_custom_post_type')){
    add_action('woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 8);
}

但它不起作用。

无论是否为商店页面选择选项,我如何始终显示该自定义帖子类型上的按钮。

0 个答案:

没有答案