更改 parents 主题功能
Change parents theme functionality
我只需要将 __( 'Expiry (MM/YY)', 'woocommerce' )
更改为 Expiration Date
即可。
我试过创建一个类似的文件,看看它是否覆盖了 parents 主题 /wp-content/themes/customizr-child/woocommerce/includes/abstracts/abstract-wc-payment-gateway.php
,但这没有用。
public function credit_card_form( $args = array(), $fields = array() ) {
wp_enqueue_script( 'wc-credit-card-form' );
...
<label for="' . esc_attr( $this->id ) . '-card-expiry">' . __( 'Expiry (MM/YY)', 'woocommerce' ) . ' <span class="required">*</span></label>
...
);
}
如何在不对插件本身进行硬编码的情况下更改插件功能(仅消息)
您可以使用 gettext 过滤器来翻译带有文本域的字符串。
function __text_string_translate( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'Expiry (MM/YY)' :
$translated_text = __( 'Expiration Date', 'woocommerce' );
break;
}
return $translated_text;
}
add_filter( 'gettext', '__text_string_translate', 20, 3 );
我只需要将 __( 'Expiry (MM/YY)', 'woocommerce' )
更改为 Expiration Date
即可。
我试过创建一个类似的文件,看看它是否覆盖了 parents 主题 /wp-content/themes/customizr-child/woocommerce/includes/abstracts/abstract-wc-payment-gateway.php
,但这没有用。
public function credit_card_form( $args = array(), $fields = array() ) {
wp_enqueue_script( 'wc-credit-card-form' );
...
<label for="' . esc_attr( $this->id ) . '-card-expiry">' . __( 'Expiry (MM/YY)', 'woocommerce' ) . ' <span class="required">*</span></label>
...
);
}
如何在不对插件本身进行硬编码的情况下更改插件功能(仅消息)
您可以使用 gettext 过滤器来翻译带有文本域的字符串。
function __text_string_translate( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'Expiry (MM/YY)' :
$translated_text = __( 'Expiration Date', 'woocommerce' );
break;
}
return $translated_text;
}
add_filter( 'gettext', '__text_string_translate', 20, 3 );