Список всех боковых панелей в метаболизме

Я пытаюсь добавить метабокс, чтобы выбрать боковую панель на странице. Для создания обменных я использую этот класс

Строительство довольно просто:

$meta_boxes[] = array( 'id' => 'sidebars_side', 'title' => 'Page Sidebar', 'pages' => array('page', 'post'), 'context' => 'side', 'priority' => 'low', 'fields' => array( array( 'name' => 'Sidebars', 'id' => 'tst_sidebars', 'type' => 'select', 'options' => array( ARRAY OF SIDEBARS GOES HERE ), 'multiple' => false, ) ) ); 

Но я не могу для любви Бога построить массив должным образом. Я проверил этот пост

что здорово, но я как-то застрял. Любая помощь будет высоко оценен.

Solutions Collecting From Web of "Список всех боковых панелей в метаболизме"

Класс, который вы используете, принимает значение value => name pair в массиве опций выбора, поэтому

 foreach ( $GLOBALS['wp_registered_sidebars'] as $sidebar ) { $sidebar_options[$sidebar['id']] = $sidebar['name']; } 

а затем вы можете использовать $sidebar_options .