隐藏Woocommerce结帐中字段中的标签文本



我试图隐藏Woocommerce结帐字段上方的标签文本,但我不知道该怎么做。我尝试了很多在网上找到的东西,但它们太过时了。

这由 gmo 在这个类似的线程中回答: Woocommerce:一次删除所有表单标签

// WooCommerce Checkout Fields Hook
add_filter('woocommerce_checkout_fields','custom_wc_checkout_fields_no_label');
// Our hooked in function - $fields is passed via the filter!
// Action: remove label from $fields
function custom_wc_checkout_fields_no_label($fields) {
// loop by category
foreach ($fields as $category => $value) {
// loop by fields
foreach ($fields[$category] as $field => $property) {
// remove label property
unset($fields[$category][$field]['label']);
}
}
return $fields;
}

这应该可以满足您的需求。

add_filter( 'woocommerce_checkout_fields', 'remove_checkout_labels' , 10, 1);
function remove_checkout_labels($fields){
$new_fields = array();
foreach($fields as $key => $value){
unset($value['label']);
$new_fields[$key] = $value;
}
return $new_fields;
}

最新更新