#wordpress #woocommerce #advanced-custom-fields #wpml
#wordpress #woocommerce woocommerce #дополнительно-пользовательские поля #wpml
Вопрос:
Мне нужно перевести значение 3 в флажок acf option.
Проблема в том, что я уже создал свои 200 продуктов woocommerce, и если я переведу в backoffice (acf), мне нужно изменить значение перевода в каждом продукте.
Я ищу решение с помощью php.
<?php // gout_interne ( value )
$gout_interne_array = get_field( 'gout_interne' );
if ( $gout_interne_array ):
foreach ( $gout_interne_array as $gout_interne_item ):
echo $gout_interne_item;
endforeach;
endif; ?>
Например, значения: красный, белый, синий.
Ответ №1:
Попробуйте использовать wpml_translate_single_string
фильтр (документация):
foreach ( $gout_interne_array as $gout_interne_item ) {
$translated_value = apply_filters( 'wpml_translate_single_string',
$gout_interne_item,
'custom_fields_user',
'[custom_fields_user]gout_interne' );
echo $translated_value;
}
Комментарии:
1. спасибо, но не работает. я не могу найти значение в переводчике строк wpml.
2. @microb14 Попробуйте отсканировать плагин / тему, в которой находится этот код ( документация ) или раздел «отслеживание появления строк на сайте» в том же документе.