Php 显示特定类别中的自定义按钮
是否可以仅在特定类别上显示此代码 谢谢大家!Php 显示特定类别中的自定义按钮,php,woocommerce,Php,Woocommerce,是否可以仅在特定类别上显示此代码 谢谢大家! add_action('woocommerce_single_product_summary','cmk_additional_button'); function cmk_additional_button() { echo '<button type="submit" class="button alt">Change me please</button>'; } add_
add_action('woocommerce_single_product_summary','cmk_additional_button');
function cmk_additional_button() {
echo '<button type="submit" class="button alt">Change me please</button>';
}
add_action('woocommerce_single_product_summary','cmk_additional_button');
功能cmk_附加_按钮(){
echo‘请换我’;
}
添加操作('woocommerce\u single\u product\u summary'、'cmk\u additional\u button');
功能cmk_附加_按钮(){
全球$产品;
如果(
计数(
数组_相交(
允许的类别(),//允许的类别。
wc\u get\u product\u cat\u id($product->get\u id())//产品类别id。
)//检查允许类别的任何匹配项。
)>0//如果至少存在一个允许的类别,则通过条件。
) {
echo‘请换我’;
}
}
允许的函数\u类别(){
返回阵列(18,20);
}
cmk\u additional\u按钮
执行有条件检查当前产品是否允许类别idallowed_categories
返回允许的类别数组,用于与当前单个产品的类别进行比较它起作用了!谢谢!!:)很高兴知道你的问题已经解决了。
add_action( 'woocommerce_single_product_summary', 'cmk_additional_button' );
function cmk_additional_button() {
global $product;
if (
count(
array_intersect(
allowed_categories(), // Allowed Categories.
wc_get_product_cat_ids( $product->get_id() ) // Product category ids.
) // Check any match for allowed category.
) > 0 // Pass the condition if atleast one allowed category exists.
) {
echo '<button type="submit" class="button alt">Change me please</button>';
}
}
function allowed_categories() {
return array( 18, 20 );
}