在 Woocommerce 中从我的帐户订单 table 中删除商品计数
Remove items count from my account orders table in Woocommerce
我需要在我的帐户页面的订单 table 中删除此商品计数文本,因为我不需要它:
Gesamtsumme 中的文本应更改为:
234,35€ 1 Artikel
至
234,35 欧元
我试过在文件中删除它,但我想通过我的 functions.php 执行此操作,因为我认为这样更好。
请在functions.php文件下添加以下代码
function replace_content($content)
{
$content = str_replace('für 1 Artikel', '',$content);
return $content;
}
add_filter('the_content','replace_content');
这最终成功了:
add_filter('ngettext', 'rename_place_order_button' );
function rename_place_order_button( $translated, $text, $domain ) {
switch ( $translated ) {
case '%1$s für %2$s Artikel' :
$translated = __( '%1$s', 'woocommerce' );
break;
}
return $translated;
}
使其适用于所有语言的单数和复数项目计数的正确方法是 (其中 $text
是未翻译的字符串):
add_filter('ngettext', 'remove_item_count_from_my_account_orders', 105, 3 );
function remove_item_count_from_my_account_orders( $translated, $text, $domain ) {
switch ( $text ) {
case '%1$s for %2$s item' :
$translated = '%1$s';
break;
case '%1$s for %2$s items' :
$translated = '%1$s';
break;
}
return $translated;
}
代码进入您的活动子主题(或活动主题)的 function.php 文件。已测试并有效。
为了将来参考,如果您使用的是像 Loco Translate 这样的翻译插件,您也可以在那里更改翻译,因此无需代码。
搜索以下 2 个字符串:
%1$s 用于 %2$s 项
%1$s 用于 %2$s 项
两者都改为:
%1$s
这只会在'my account'页面的订单列表中显示订单的总价
我需要在我的帐户页面的订单 table 中删除此商品计数文本,因为我不需要它:
Gesamtsumme 中的文本应更改为:
234,35€ 1 Artikel
至
234,35 欧元
我试过在文件中删除它,但我想通过我的 functions.php 执行此操作,因为我认为这样更好。
请在functions.php文件下添加以下代码
function replace_content($content)
{
$content = str_replace('für 1 Artikel', '',$content);
return $content;
}
add_filter('the_content','replace_content');
这最终成功了:
add_filter('ngettext', 'rename_place_order_button' );
function rename_place_order_button( $translated, $text, $domain ) {
switch ( $translated ) {
case '%1$s für %2$s Artikel' :
$translated = __( '%1$s', 'woocommerce' );
break;
}
return $translated;
}
使其适用于所有语言的单数和复数项目计数的正确方法是 (其中 $text
是未翻译的字符串):
add_filter('ngettext', 'remove_item_count_from_my_account_orders', 105, 3 );
function remove_item_count_from_my_account_orders( $translated, $text, $domain ) {
switch ( $text ) {
case '%1$s for %2$s item' :
$translated = '%1$s';
break;
case '%1$s for %2$s items' :
$translated = '%1$s';
break;
}
return $translated;
}
代码进入您的活动子主题(或活动主题)的 function.php 文件。已测试并有效。
为了将来参考,如果您使用的是像 Loco Translate 这样的翻译插件,您也可以在那里更改翻译,因此无需代码。
搜索以下 2 个字符串:
%1$s 用于 %2$s 项
%1$s 用于 %2$s 项
两者都改为:
%1$s
这只会在'my account'页面的订单列表中显示订单的总价