제품 메타 라벨을 백엔드와 프론트 엔드 모두에서 "Weight"에서 "Square Feet"로 변경하고 싶습니다.
나는 이것을 성공하지 못한 채 몇 가지 변형을 시도했다.
add_filter( 'woocommerce_register_post_type_product', 'custom_product_labels' );
function custom_product_labels( $args ) {
//
// change labels in $args['labels'] array
//
$args['labels']['_weight'] = 'Square Feet';
return $args;
나는 다음과 같이 UNIT를 성공적으로 편집했습니다.
add_filter( 'woocommerce_product_settings', 'add_woocommerce_dimension_units' );
function add_woocommerce_dimension_units( $settings ) {
foreach ( $settings as &$setting ) {
if ( $setting['id'] == 'woocommerce_dimension_unit' ) {
$setting['options']['feet'] = __( 'ft' ); // foot
}
if ( $setting['id'] == 'woocommerce_weight_unit' ) {
$setting['options']['sq ft'] = __( 'sq ft' ); // square feet
}
}
return $settings;
}
하지만 여전히 측정 레이블에 연결하여 편집하는 방법을 알 수 없습니다. 가중치 필드에 평방 피트 데이터로 채워진 수천 개의 제품이 이미 있기 때문에 "제곱 피트"메타 단위를 추가하고 싶지 않다는 점에 유의 해야합니다.
내 빠른 해결 방법은 이러한 페이지에서 실제 코드를 찾아 편집하는 것이 었습니다. 그러나 그것은 열악한 해결책입니다.
woocommerce / includes / admin / meta-boxes / views / html-product-data-shipping.php
woocommerce / includes / wc-formatting-functions.php
woocommerce / includes / wc-template-functions.php
편집 : 다음은 사용 방법을 보여주는 페이지입니다. https://homedesigningservice.com/product/cape-house-plan-10034-cp/
녹는 두뇌를 구 해주셔서 미리 감사드립니다. :-)
이 스 니펫을 사용할 수 있습니다.
add_filter( 'gettext', 'theme_change_comment_field_names', 20, 3 );
function theme_change_comment_field_names( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'Weight' :
$translated_text = __( 'Square Feet', $domain );
break;
case 'weight' :
$translated_text = __( 'Square Feet', $domain );
break;
}
return $translated_text;
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다