2017-08-27 82 views
0

我正在一個主要類別具有不同職業的站點上工作。當你點擊一個特定的類別時(例如以Music爲例),你會看到所有在該類別下注冊的專業人士。爲了實現這個目標,我創建了一個名爲Profession的用戶分類。用戶可以在一個類別下擁有多個職業。每當我查詢某個類別的akk專業人員時,我都會看到重複的帖子,我似乎無法停止。這裏是我的foreach循環:需要刪除Foreach循環中的重複帖子

<?php 

    $users = get_objects_in_term(array(104, 106), 'profession'); // there are too user ids listed in the array 

    if (!empty($users)) { 
    foreach ($users as $user_id) { 
    ?> 

    <div> 
     ...HTML CODES... 
    </div> 
    <!-- End Loop --> 

     <?php } 
    } 
    else { ?> 
    <p><br><br><?php _e('No registered user in this profession.'); ?></p> 
    <?php } ?> 

在此先感謝

+2

你能告訴我們生成重複的查詢嗎?最好從源頭解決這些問題,而不是解決症狀。 – Martin

回答

1

您需要使用PHP函數array_unique刪除您的重複的用戶ID,像這樣:

$users = array_unique(get_objects_in_term(array(104, 106), 'profession')); 

你的代碼的其餘部分將工作得很好。

+0

修復它。謝謝! – Sam