2016-09-07 84 views
1

我有以下代碼打印兩次用戶組。提前致謝。WordPress的:用戶組打印兩次

<?php 
$terms = array(); 
     $terms_tags = get_the_terms($current_user->ID, array('user-group') ); 
     foreach ($terms_tags as $term_tag) { 
      $terms[$term_tag->slug] = $term_tag->name; 
      echo $term_tag->slug. ' '; 
     } 
?> 

回答

2

WordPress docs被指示爲get_the_terms()第二參數應該是一個字符串,而不是陣列。你能檢查一下嗎?

試試這樣說:

<?php 
    $terms = array(); 
    $terms_tags = get_the_terms($current_user->ID, 'user-group'); 
    foreach ($terms_tags as $term_tag) { 
    $terms[$term_tag->slug] = $term_tag->name; 
    echo $term_tag->slug. ' '; 
    } 
?> 

現在這是唯一的「問題」我在你的代碼中看到。

+0

否仍然打印兩次 – mysticalghoul

+0

@mysticalghoul ok我需要更多信息。你正試圖檢索什麼?來自自定義帖子類型的分類法?還是真的來自用戶的信息? –

+0

其自定義帖子類型具有我必須與具有相同名稱的用戶組進行比較的類別,所以我試圖打印的是用戶組。 – mysticalghoul