【发布时间】:2017-08-10 23:36:32
【问题描述】:
我有一个名为 frontpage 的高级自定义字段。是真/假类型。
我正在尝试恢复所有标记为 true 的术语。我试过这个:
$args = array(
'hide_empty' => 0,
'key' => 'frontpage',
'compare' => '==',
'value' => '1'
);
$terms = get_terms( 'people', $args );
if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) {
foreach ( $terms as $term ) {
echo $term->name;
}
}
但这会返回所有术语,无论真假。
我怎样才能得到真正的标记词?谢谢!
编辑: ACF 文档说如何恢复帖子,而不是如何恢复条款: https://www.advancedcustomfields.com/resources/true-false/
EDIT2:返回的对象不包含自定义字段,仅包含标准元数据:
Array (
[0] => WP_Term Object (
[term_id] => 2
[name] => Cristina Aiken Soux
[slug] => cristina-aiken-soux
[term_group] => 0
[term_taxonomy_id] => 2
[taxonomy] => personas
[description] => Cras in elementum enim, vitae volutpat sapien. Duis at sem in quam ultrices hendrerit. Class aptent taciti sociosqu ad litora torquent.
[parent] => 0
[count] => 1
[filter] => raw )
)
那么,第一个问题是,如何恢复每个术语的元字段?
【问题讨论】:
标签: wordpress advanced-custom-fields