Я пытаюсь загрузить свой user_login из базы данных в поле выбора acf, в var_dump мой массив работает нормально, но в поле выбора acf ничего не загружено?
1. Я добавил пользовательское поле «Поле выбора ACF» в сообщении о продукте.
2. Я пытаюсь загрузить значения опций из моей базы данных.
3. Я использовал массив для получения значений user_login из базы данных
function.php
add_filter('acf/load_field/name=chef', 'my_acf_load_chef_field');
function my_acf_load_chef_field( $field )
{
$user_fields = array( 'user_login');
$argu = new WP_User_Query( array( 'role' => 'chef' , 'fields' => $user_fields ));
$choices = $argu->get_results();
$field = array();
if( is_array($choices) ) {
$len = count($choices);
for($i = 0; $i < $len; $i++) {
array_push($field, ($choices[$i]->user_login));
}
}
// var_dump($field);
// exit;
return $field;
}
это результат var_dump
array(5) {
[0]=> string(5) "Ahmed"
[1]=> string(5) "Khedr"
[2]=> string(4) "meme"
[3]=> string(5) "Menna"
[4]=> string(7) "mustafa" }
this is the array result that i want to load in acf field