一个简单的foreach
循环可用于检查slug
(或term_id
或任何其他属性)在返回的结果中get_terms()
.
在以下示例中,$special_term_slugs
保存着我们想要寻找的鼻涕虫。我在这里使用了一个数组,这样我们就可以搜索多个slug,尽管只使用一个slug很好。
我们得到了所需分类的所有术语,product_cat
, 在这种情况下。
如果返回结果,我们将遍历它们,检查当前的term对象是否与$special_term_slugs
大堆
// Array of term slugs to check for. Customize as needed.
$special_term_slugs = [
\'hardware\',
];
// Attempt to get the terms.
$subcat_terms = get_terms( [
\'taxonomy\' => \'product_cat\'
] );
// If we get results, search for our special term slugs.
if ( is_array( $subcat_terms ) ) {
foreach ( $subcat_terms as $subcat_term ) {
if ( in_array( $subcat_term->slug, $special_term_slugs ) ) {
// Special term was found. Do something...
}
}
}