Можно ли отображать метку Custom Field: только тогда, когда в поле ввода есть содержимое. В настоящее время, если настраиваемое поле пусто, оно по-прежнему отображает метку Пользовательское поле: на странице сведений о продукте.
Я включил последний фрагмент кода из моего файла functions.php для своего настраиваемого поля ниже.
add_filter( 'woocommerce_available_variation', 'jms_add_custom_field_variation_data' );
function jms_add_custom_field_variation_data( $variations ) {
$variations['custom_field'] = '<div class="woocommerce_custom_field">Custom Field: <span>' . get_post_meta( $variations[ 'variation_id' ], 'custom_field', true ) . '</span></div>';
return $variations;
}