我想更改空产品的文本。但我的代码涵盖了所有产品,我只需要免费的产品,这意味着空价格的产品。这是我的代码:
add_filter(\'gettext\', \'translate_text\');
add_filter(\'ngettext\', \'translate_text\');
function translate_text($translated) {
if( empty($product->price) ){
$translated = str_ireplace(\'Weiterlesen\', \'Contact US\', $translated);
return $translated;
}
}
此代码工作正常,但它涵盖了所有产品。我的意思是,这里的空价格条件并没有像预期的那样起作用。