2016-01-24 1 views
0

Im пытается сделать простой список пользователей в раскрывающемся списке, используя форму контакта 7 Кто-нибудь видит, что я делаю неправильно? Просто попробуйте просто получить всех пользователей и отобразить их в окне выбора. Но я сталкиваюсь с трудностями при попытке использовать это в своем плагине 7-го контакта.контактная форма 7 - wordpress - список пользователей

wpcf7_add_shortcode('postdropdown', 'createbox', true); 
 

 
function createbox(){ 
 
    global = $wpdb; 
 
    $blogusers = get_users(array('fields' => array('display_name'))); 
 
    $output = " 
 
     <select name='cursus' id='cursus' onchange='document.getElementById(\"cursus\").value=this.value;'> 
 
      <option></option>"; 
 
    foreach ($blogusers as $user); 
 
\t  $output .= "<option value='$user'> $user </option>"; 
 
    endforeach; 
 
    $output .= "</select>"; 
 
    return $output; 
 
}

Любая помощь будет здорово! Брук

+0

Вам не хватает точки с запятой в конце строки 3 – cameronjonesweb

ответ

0

Для отображения имени необходимо использовать $user->display_name, как показано в WordPress Codex для get_users

Также не нужно для $wpdb и его не объявляются правильно. Вы не добавляете знак =, отметьте Variable Scope in PHP