所以我想更改多语言网站上的销售徽章文本。 英文是“Sale”,德文是“Verkauf”,由 WPML 自动翻译。 我想在两个网站上进行“促销”。
我试过了
add_filter('woocommerce_sale_flash', 'ds_change_sale_text');
function ds_change_sale_text() {
return '<span class="onsale">Custom!</span>';
}
但这行不通 这是怎么做到的,它与 WPML 有关吗?
改用此代码片段或使您的字符串不可翻译
add_filter('woocommerce_sale_flash', 'ds_change_sale_text');
function ds_change_sale_text($text) {
$current_language = apply_filters( 'wpml_current_language', NULL );
if ($current_language === 'de') {
// If it's German, return 'Sale'
return '<span class="onsale">Sale!</span>';
} else {
// For other languages, return your custom text
return '<span class="onsale">Custom!</span>';
}
}