Заменить текст выбрать опцию woocommerce functions.php, три варианта решение данной задачи.
Общее значение “Выбрать опцию”
add_filter( 'woocommerce_dropdown_variation_attribute_options_args', 'my_wc_filter_dropdown_args', 10 );
function my_wc_filter_dropdown_args( $args ) {
$args['show_option_none'] = 'Выбрать ...';
// устанавливаем нужный текст в кавычках
return $args;
}
Свой текст “Выбрать опцию” для каждого атрибута.
add_filter( 'woocommerce_dropdown_variation_attribute_options_args', 'my_wc_filter_dropdown_args', 10 );
function my_wc_filter_dropdown_args( $args ) {
if ( $args['attribute'] == 'pa_size' ) {
$args['show_option_none'] = 'Выберите размер';
} elseif ( $args['attribute'] == 'pa_color' ) {
$args['show_option_none'] = 'Выберите цвет';
}
return $args;
}
Динамическая замена “Выбрать опцию” (с подстановкой названия атрибута)
add_filter( 'woocommerce_dropdown_variation_attribute_options_args', 'my_wc_filter_dropdown_args', 10 );
function my_wc_filter_dropdown_args( $args ) {
$attribute_name = wc_attribute_label( $args['attribute'] ); // Получаем "Размер", "Цвет" и т.д.
$args['show_option_none'] = sprintf( 'Выберите %s', $attribute_name );
return $args;
}