Так что я столкнулся с некоторыми проблемами и не уверен, как я могу это сделать, но я хотел бы предоставить массив списков для расширенного настраиваемого поля «Выбрать», которое я не уверен, как это сделать правильно.
Вот метод form
внутри моего класса виджетов:
// This is the backend of the widgets
public function form($instance)
{
$api = MailChimp_API::init();
var_dump($api->get_lists());
// Grab the widget ID
$widget_id = $this->id;
// The ACF Lists are empty at first
$acf_lists = get_field('mailchimp_list', $widget_id) ? get_field('mailchimp_list',$widget_id) : '';
}
Метод get_lists()
выдает многомерный массив списков, как показано ниже:
Переменная $acf_lists
- это мое поле get_field из базы данных, которого в данный момент нет, потому что у меня нет подробностей, чтобы передать его. Вот поле ACF внутри моей группы:
Вот выпадающий список внутри виджета: