Im пытается объединить эти две функции в моем файле functions.php. Я пробовал пару вариантов, но наклоняю, похоже, правильно. Он работает, поскольку он разбит на две функции, но теперь мое любопытство получило лучшее из меня.Объединение двух функций для WooCommerce
Im удаление полей на моей странице оформления в Woo Commerce, два поля. Я склоняюсь к тому, чтобы назвать их как одной функцией, так что я просто использовал два, чтобы заставить его работать, но просто хотел бы знать, как сделать это одним.
function custom_override_checkout_fields_1($fields) {
if (! current_user_can('dealer_group') && isset($fields['billing']['rep_name'])) {
unset($fields['billing']['rep_name']);
}
return $fields;
}
add_filter('woocommerce_checkout_fields' , 'custom_override_checkout_fields_1');
function custom_override_checkout_fields_2($fields) {
if (! current_user_can('dealer_group') && isset($fields['billing']['billing_company'])) {
unset($fields['billing']['billing_company']);
}
return $fields;
}
add_filter('woocommerce_checkout_fields' , 'custom_override_checkout_fields_2');
Почему вы не можете просто поставить два оператора 'if' в одну функцию? – miken32
Просто добавьте второе выражение 'if' в первую функцию. – Cyclonecode