2016-06-27 2 views
0

Я создал собственное поле usermeta с именем «обозначение» и выбрал все его мета-значение в цикле, но он показывает дубликаты. Я пробовал функцию array_unique() перед циклом и внутри цикла, но не работает. Пожалуйста, помогите мне, как удалить дубликаты.Как удалить повторяющееся значение мета в WP_User_Query

<form action="" method="post"> 
    <select name="designation" onchange="if(this.value != 0) && if(this.value != 1){ this.form.submit(); }"> 
     <option value="1">Select Category</option> 
     <?php 
     $args = array(
      'role' => 'subscriber', 
      'meta_key' => 'user_designation' 
     ); 

     $design = array_unique($args);  
     var_dump($design); 

     // The Query 
     $user_query = new WP_User_Query($design); 


     // User Loop 
     if (!empty($user_query->results)) { 
      foreach ($user_query->results as $user) { 


     ?> 
       <option value="<?php echo get_user_meta($user->ID, 'user_designation', true); ?>" 
        <?php if (isset($_POST['designation']) && $_POST['designation'] == "echo get_user_meta($user->ID, 'user_designation', true);") {echo "selected";} ?> > 
        <?php echo get_user_meta($user->ID, 'user_designation', true); ?> 
       </option> 
     <?php 
      } 
     } else { 
     ?> 
      <option value="0">No Category Found</option> 
     <?php 
         } 
         ?> 


         </select> 
         </form> 

ответ

Смежные вопросы