0
Как я могу заполнить выбор из базы данных вместо статического? См прикрепленного:ACF заполняет выбор из базы данных в поле выбора в бэкенде
Как я могу заполнить выбор из базы данных вместо статического? См прикрепленного:ACF заполняет выбор из базы данных в поле выбора в бэкенде
Я сделал эту функцию в моей function.php, поэтому я только добавить свои варианты в таблице custum, как страны, например.
function makeChoiceArrayForACF($postid){
$datafromdbase = someFunctionToGetDataFromDbase();
$newdbasearray = array();
foreach ($datafromdbase as $key => $value){
$newdbasearray[$key] = $key;
}
$new = array(
'multiple' => 0,
'allow_null' => 1,
'choices' =>
$newdbasearray,
'default_value' =>
array(),
'ui' => 0,
'ajax' => 0,
'placeholder' => '',
'return_format' => 'array',
'type' => 'select',
'instructions' => '',
'required' => 1,
'conditional_logic' => 0,
'wrapper' =>
array(
'width' => '',
'class' => '',
'id' => '',
),
);
$my_post = array(
'ID' => $postid,
'post_content' => serialize($new),
);
wp_update_post($my_post);
}
add_action('init', 'admin_only');
function admin_only() {
if(!is_admin())
return;
makeChoiceArrayForACF(16611);
}