2017-01-08 1 views

ответ

0

Я сделал эту функцию в моей 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); 
} 
Смежные вопросы