Wordpress 在自定义帖子类型上有条件地添加到购物车按钮
我想在自定义帖子类型页面上有条件地显示WooCommerce添加到购物车按钮。这是我的情况 父主题=默认情况下,通过以下Wordpress 在自定义帖子类型上有条件地添加到购物车按钮,wordpress,woocommerce,custom-post-type,Wordpress,Woocommerce,Custom Post Type,我想在自定义帖子类型页面上有条件地显示WooCommerce添加到购物车按钮。这是我的情况 父主题=默认情况下,通过以下remove\u操作删除按钮hook remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 ); 子主题=我把它带回来重新添加动作 add_action('woocommerce_after_shop_loop_item', 'woocomm
remove\u操作删除按钮
hook
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\u wc\u opt
调用该功能(带回添加到购物车按钮),我都希望它始终显示在自定义帖子类型页面上,比如my\u custom\u post\u type
我试过这个
if(is_singular('my_custom_post_type')){
add_action('woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 8);
}
但它不起作用
如何始终显示自定义帖子类型上的按钮,而不考虑是否选择店铺页面的选项。woocommerce\u-after\u-shop\u-loop\u-item
hook仅用于woocommerce店铺档案页面(loop),因此它无法在单个页面、帖子和,自定义帖子…woocommerce\u-after\u-shop\u-loop\u-item
hook专门用于woocommerce-shop归档页面(loop),因此它不能在单个页面、帖子、自定义帖子上工作…