如何在 WooCommerce 中自定义消息

问题描述 投票:0回答:1

我想个性化显示在(我的帐户)>(订单)中的这条消息 “尚未下订单” 有谁知道我可以在哪里做吗?在 woocommerce 文件中哪里可以找到这个短语?

也许可以通过插件更改消息,或直接在 php 文件中更改消息

php wordpress templates woocommerce orders
1个回答
0
投票

您要查找的文本位于 WooCommerce 模板文件

myaccount/orders.php
。您可以使用 WordPress
gettext
过滤器挂钩来更改文本:

add_filter( 'gettext', function( $filtered_text, $original_text ){
    if( is_wc_endpoint_url('orders') && 'No order has been made yet.' === $original_text ) {
        $filtered_text = esc_html__('My custom text.', 'woocommerce');
    }
    return $filtered_text;
}, 100, 2 );

代码位于子主题的functions.php 文件中(或插件中)。应该可以。

© www.soinside.com 2019 - 2024. All rights reserved.