我目前正在使用以下方法从自定义分类法中获取数据:
$terms = get_terms(array(
'taxonomy' => 'my_custom_taxonomy_name',
'hide_empty' => true
));现在,这将返回每个WP_Term对象中的许多内容:term_id、name、slug、term_group、term_taxonomy_id、taxonomy、description、parent、count和filter。
我只需要得到其中的两个:name和slug。如何过滤该查询,使其不返回所有未使用的数据?
发布于 2019-04-27 09:18:04
“字段”参数允许您选择get_terms()将返回的内容。您可以选择一个名称数组('fields' => 'id=>names')或片段('fields' => 'id=>slugs'),但不能选择同时具有这两种属性的数组。
有一个过滤器get_terms_fields,您可以在其中更改要查询的列(只获取名称和段塞),但结果仍然是一个WP_Terms对象数组。
我认为最好还是坚持你目前的解决方案。
https://wordpress.stackexchange.com/questions/336433
复制相似问题