我正在使用一个插件(用户组)将用户分为多个组,我需要找出一种方法来创建一个条件,以检查作者是否在某个组中。因此,使用get\\u term\\u by和get\\u objects\\u in\\u term,我能够构建一个作者ID字符串。见下文:
$taxonomy = \'user-group\';
$taxonomy_group_name = \'author-group\';
$taxonomy_group_id = get_term_by(\'slug\' , $taxonomy_group_name, $taxonomy, \'OBJECT\');
$taxonomy_group_ids = get_objects_in_term($taxonomy_group_id->term_id, $taxonomy);
$taxonomy_id_list = implode(\',\', $taxonomy_group_ids);
因此,我可以获取存储在$taxonomy\\u id\\u list中的列表,并将其回显出来,得到一个如下所示的字符串:1,2,3,4,5,6,7
对于条件,我应该可以说:if(is_author(array($taxonomy_id_list))) { }
但这行不通。如果我将原始列表粘贴到数组中,它会正常工作,但如果我尝试在数组中使用变量,则条件不起作用。我错过了什么?为什么这个变量不起作用?