首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅在WooCommerce中替换管理单订单页面上的标题文本

仅在WooCommerce中替换管理单订单页面上的标题文本
EN

Stack Overflow用户
提问于 2019-01-03 13:33:59
回答 1查看 889关注 0票数 3

我试图在我的管理面板中的Order页面中修改计费航运文本。(屏幕截图)

我知道,我可以通过编辑下面目录中的“类-wc-meta-box-order-data.php”文件来实现这一点&我是成功的,但我知道在更新之后我的更改将消失。

文件位置:

wp-content/plugins/woocommerce/includes/admin/meta-boxes/class-wc-meta-box-order-data.php

计费文本位于312线路上,航运文本位于428 Line上。

我想用发件人信息代替计费

运输将被收件人信息取代

我尝试过使用以下代码&它起作用了,但我只想在管理面板中的Order页面中替换这些单词,但是这个代码也在前端替换这些单词&我只想在管理面板中更新这些单词。

代码语言:javascript
复制
add_filter('gettext', 'translate_reply');
add_filter('ngettext', 'translate_reply');

function translate_reply($translated) {
$translated = str_ireplace('Shipping', 'Recipient Information', 
$translated);
$translated = str_ireplace('Billing', 'Sender Information', $translated);
return $translated;
}

我还尝试将文件目录放置在我的子主题中(编辑后),但它没有工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-03 14:28:08

以下仅针对Admin单一的“编辑”(和“新”)订单页面:

代码语言:javascript
复制
add_filter(  'gettext',  'change_admin_single_order_heading3', 10, 3 );
add_filter(  'ngettext',  'change_admin_single_order_heading3', 10, 3 );
function change_admin_single_order_heading3( $translated, $text, $domain  ) {
    global $pagenow;

    if ( is_admin() && ( ( $pagenow === 'post.php' && isset($_GET['post']) && get_post_type($_GET['post']) === 'shop_order' )
    || ( $pagenow === 'post-new.php' && isset($_GET['post-type']) && $_GET['post-type'] === 'shop_order' ) ) ) {

        if( $text === 'Billing' && $domain === 'woocommerce' ){
            $translated = esc_html__( 'Sender Information', $domain );
        }

        if( $text === 'Shipping' && $domain === 'woocommerce' ){
            $translated = esc_html__( 'Recipient Information', $domain );
        }

        // Addition asked in your comment
        if( $text === 'Shipping:' && $domain === 'woocommerce' ){
            $translated = esc_html__( 'Some text', $domain );
        }
    }
    return $translated;
}

代码在您的活动子主题(或活动主题)的function.php文件中。测试和工作。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54023330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档