我正在尝试更改用户在WooCommerce预订日历上选择日期时显示的文本“ Booking Cost”。我想将其更改为“指导价”
我尝试了loco翻译,但这没用。
我需要在“预订费用”文字中写上“指导价”。
答案 0 :(得分:0)
function wc_booking_field_strings( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'Booking Cost' :
$translated_text = __( 'Guide Price', 'text-domain' );
break;
}
return $translated_text;
}
add_filter( 'gettext', 'wc_booking_field_strings', 20, 3 );
类似的情况here
答案 1 :(得分:0)
woocommerce-bookings \ woocommerce-bookings \ includes \ admin \ class-wc-bookings-ajax.php
wp_send_json( array(
'result' => 'SUCCESS',
'html' => apply_filters( 'woocommerce_bookings_booking_cost_string', __( 'Booking cost', 'woocommerce-bookings' ), $product ) . ': <strong>' . wc_price( $display_price ) . $price_suffix . '</strong>',
) );
}
答案 2 :(得分:0)
$('.wc-bookings-booking-form').click(function(){
$( document ).ajaxComplete(function() {
console.log($('.wc-bookings-booking-cost').text());
var text = $('.wc-bookings-booking-cost').text().replace('Booking Cost', 'Estimate Price');
$('.wc-bookings-booking-cost').text(text);
});
});
找出触发Ajax进行计算的成本,然后将.wc-bookings-booking-form替换为您的班级。
答案 3 :(得分:0)