我正在尝试编辑术语和;结帐页面(订单审查部分)上的条件复选框,但没有运气。编辑其他字段(如账单和发货字段)很容易。但我不确定如何针对这一特定的T&;C复选框。
对于其他输入字段,以下代码可以正常工作:
// WooCommerce Rename Checkout Fields
add_filter( \'woocommerce_checkout_fields\' , \'custom_rename_wc_checkout_fields\' );
// Change placeholder and label text
function custom_rename_wc_checkout_fields( $fields ) {
$fields[\'billing\'][\'billing_first_name\'][\'placeholder\'] = \'Type your first name...\';
$fields[\'billing\'][\'billing_first_name\'][\'label\'] = \'Your First Name\';
return $fields;
}
在条款和;条件标签,没有任何
<label for="">
而文本嵌套在span中,那么如何定位该特定字段呢?t&;的HTML输出;c复选框为:
<p class="form-row terms wc-terms-and-conditions">
<label class="woocommerce-form__label woocommerce-form__label-for-checkbox checkbox">
<input type="checkbox" class="woocommerce-form__input woocommerce-form__input-checkbox input-checkbox" name="terms" id="terms"> <span>Przeczytałem/am i akceptuję <a href="#" target="_blank" class="woocommerce-terms-and-conditions-link">regulamin</a></span> <span class="required">*</span>
</label>
<input type="hidden" name="terms-field" value="1">
</p>
=========
我知道这是一个与Woocommerce更相关的问题,但也许gettext
更通用。。。我也尝试了这个代码,但没有成功:
add_filter(\'gettext\', \'rd_translate_tc\');
add_filter(\'ngettext\', \'rd_translate_tc\');
function rd_translate_tc($translated) {
$translated = str_ireplace(\'Przeczytałem/am i akceptuję
regulamin\', \'New translated content\', $translated);
return $translated;
}