我正在尝试使用Wordpress中内置的“get\\u term\\u by”函数根据术语名称检索术语id。但是,此函数仅从我获取它们的数组中检索一个项。但此数组中有多个项。
这是我当前的代码:
$filter_terms = get_term_by( \'name\', $widget[\'select\'], \'portfolio-categories\');
这就是里面的东西
$widget[\'select\']
当我将其转储时:
array(2) { [0]=> string(5) "Beard" [1]=> string(3) "Tag" }
因此,在这个数组中,“Beard”和“Tag”是我想要从中获取ID的两个术语,但是,如果我转储$filter_terms
我明白了:
object(WP_Term)#634 (10) {
["term_id"]=> int(14)
["name"]=> string(5) "Beard"
["slug"]=> string(5) "beard"
["term_group"]=> int(0)
["term_taxonomy_id"]=> int(14)
["taxonomy"]=> string(20) "portfolio-categories"
["description"]=> string(0) ""
["parent"]=> int(0)
["count"]=> int(2)
["filter"]=> string(3) "raw"
}
那么我如何从这两个术语中获得上述信息,除了一个术语之外?