Я хочу настроить плагин Yith, для которого я хочу добавить несколько настраиваемых полей с существующими полями. Я получаю поля из ACF и добавляю их в массив. Поля ACF отображаются в настройках Yith, но только некоторые из них отображаются на домашней странице и других страницах сайта.
add_filter('yith_woocompare_standard_fields_array','ta_yith_woo_compare');
function ta_yith_woo_compare($fields){
$acf_fields_groups = acf_get_fields(5258);
$labels = array();
foreach($acf_fields_groups as $grp)
{
$group_id = $grp['ID'];
$sub_fields = $grp['sub_fields'];
foreach($sub_fields as $fld){
$labels[$fld['name']] = $fld['label'];
}
}
$fields =$fields + $labels;
return $fields;
}
Аналогично, если я печатаю массив Yith Setting Page - массив печати со всеми полями.
while on Homepage only a few fields returned!
введите описание изображения здесь
Я не знаю, что это проблема с массивом или ACF, пожалуйста, помогите мне решить эту проблему, вот мой код.