2016-09-07 25 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