Я бы хотел изменить мета-метку продукта с «Вес» на «Квадратные ноги» как на заднем, так и на переднем концах.
Я пробовал это и несколько [сотен] вариантов без успех:
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;
Я успешно отредактировал ЕДИНИЦЫ с помощью этого:
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-box / views / html -product-data-shipping. php
woocommerce / includes / w c -formatting-functions. php
woocommerce / includes / w c -template-functions. php
Редактировать: вот страница, показывающая использование. https://homedesigningservice.com/product/cape-house-plan-10034-cp/
Заранее спасибо за спасение моего тающего мозга. : -)