在这种情况下,不要直接尝试在插件文件中进行编辑。而不是尝试搜索钩子。
这是您可以将其添加到函数文件中的代码。它也会改变文本和占位符
function md_custom_woocommerce_checkout_fields( $fields )
{
$fields['order']['order_comments']['placeholder'] = 'Special notes';
$fields['order']['order_comments']['label'] = 'Add your special note';
return $fields;
}
add_filter( 'woocommerce_checkout_fields', 'md_custom_woocommerce_checkout_fields' );
要实现此目的,您需要使用 woocommerce_checkout_fields 过滤器并将 $fields['order']['order_comments']['label'] 设置为您想要的文本。
这是它的代码。您应该将其添加到主题的 function.php 文件或插件中。
add_filter( 'woocommerce_checkout_fields', 'change_order_note_label' );
/**
* Change Order Notes Label - WooCommerce
*
*/
function change_order_note_label( $fields ) {
$fields['order']['order_comments']['label'] = 'Special notes';
return $fields;
}
它对我有用
add_filter( 'woocommerce_checkout_fields' , 'theme_override_checkout_notes_fields' );
// Our hooked in function - $fields is passed via the filter!
function theme_override_checkout_notes_fields( $fields ) {
$fields['order']['order_comments']['placeholder'] = 'Add some order notes or a gift message here.';
$fields['order']['order_comments']['label'] = 'Order notes or gift message';
return $fields;
}
如果有人仍在寻找快速解决方案,可以使用以下插件: https://sparkpressstudios.com/custom-order-notes-checkout-plugin/