编辑woocommerce结帐页面“订单备注”

时间:2018-05-09 04:30:24

标签: wordpress woocommerce checkout

我想将woocommerce结帐页面的“订单备注”文本字段更改为“特殊备注”。但是我找不到这个文件的确切位置。我可以在localhost文件夹中找到此文件的位置吗?

以下是该页面的屏幕截图:

Here is the screenshot of the page

3 个答案:

答案 0 :(得分:1)

在这种情况下,直接不要尝试编辑插件文件。而不是尝试搜索钩子。

以下是您可以在函数文件中添加它的代码。它还会改变文本和占位符

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' );

答案 1 :(得分:0)

要实现这一点,您需要使用 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;
}

答案 2 :(得分:0)

对我有用

add_filter('woocommerce_checkout_fields','theme_override_checkout_notes_fields');

///我们的钩子函数-$ fields通过过滤器传递! 函数theme_override_checkout_notes_fields($ fields){ $ fields ['order'] ['order_comments'] ['placeholder'] ='在此处添加一些订单注释或礼物消息。 $ fields ['order'] ['order_comments'] ['label'] ='订购单或礼物消息'; 返回$ fields; }