【发布时间】:2020-02-09 06:19:46
【问题描述】:
我试图在 Woocommerce Checkout 的字段上方隐藏标签文本,但我不知道该怎么做。我已经尝试了很多在网上找到的东西,但它们太陈旧了。
【问题讨论】:
标签: wordpress woocommerce
我试图在 Woocommerce Checkout 的字段上方隐藏标签文本,但我不知道该怎么做。我已经尝试了很多在网上找到的东西,但它们太陈旧了。
【问题讨论】:
标签: wordpress woocommerce
gmo 在这个类似的帖子中回答了这个问题: Woocommerce: remove all form labels at once
// 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;
}
【讨论】: