【发布时间】:2018-12-29 04:01:23
【问题描述】:
在 woocommerce 中,我想知道如何从“订单备注”结帐字段占位符中删除此文本“例如送货的特殊备注”,因为我的商店不运送产品,而且听起来与上下文无关。
所以我尝试编辑模板checkout/form-shipping.php,但没有成功。
如何更改订单备注结帐字段占位符?
感谢任何帮助。
【问题讨论】:
标签: php wordpress woocommerce field checkout
在 woocommerce 中,我想知道如何从“订单备注”结帐字段占位符中删除此文本“例如送货的特殊备注”,因为我的商店不运送产品,而且听起来与上下文无关。
所以我尝试编辑模板checkout/form-shipping.php,但没有成功。
如何更改订单备注结帐字段占位符?
感谢任何帮助。
【问题讨论】:
标签: php wordpress woocommerce field checkout
还有翻译的可能性。进入您的孩子或主题或任何代码 sn-p 插件的functions.php。经过测试并且可以工作。
如果早期的解决方案不起作用,将可以解决问题。
add_filter('gettext', 'translate_text',999);
function translate_text($translated) {
$translated = str_ireplace('Your old placeholder text', 'New placeholder text', $translated);
return $translated;
}
【讨论】:
在您的子主题中的 function.php 文件中添加以下编码。
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' );
【讨论】:
您不需要编辑任何模板文件,只需使用以下代码sn-p:
add_filter( 'woocommerce_checkout_fields' , 'change_order_notes_placeholder' );
function change_order_notes_placeholder( $fields ) {
$fields['order']['order_comments']['placeholder'] = _x('Notes about your order...', 'placeholder', 'woocommerce');
return $fields;
}
代码进入您的活动子主题(或活动主题)的 function.php 文件中。经过测试和工作。
【讨论】: