Wordpress 高级自定义字段获取特定类型的字段
我有一个自定义字段组,我正在使用get\u field\u object 我需要构建一个包含真/假类型字段项的列表。这就是我目前所拥有的 $type['true\u false']似乎没有返回类型的字段\u对象数组中的值 我已经看过了acf文档,只能在filter部分找到关于按类型过滤的参考,我不确定这里是否合适Wordpress 高级自定义字段获取特定类型的字段,wordpress,Wordpress,我有一个自定义字段组,我正在使用get\u field\u object 我需要构建一个包含真/假类型字段项的列表。这就是我目前所拥有的 $type['true\u false']似乎没有返回类型的字段\u对象数组中的值 我已经看过了acf文档,只能在filter部分找到关于按类型过滤的参考,我不确定这里是否合适 <ul class="has"> <?php $fieldgroup_id = ('34');
<ul class="has">
<?php
$fieldgroup_id = ('34');
// Get the entries of the field group
$custom_field_keys = get_post_custom_keys( $fieldgroup_id );
// Loop through the field group
foreach ( $custom_field_keys as $key => $fieldkey )
{
// Only return fields beginning with 'field_'
if ( stristr( $fieldkey, 'field_' ) )
{
$field = get_field_object( $fieldkey, $fieldgroup_id);
$label = $field['label']; $name = $field['name']; $type = $field['type'];
// ----------------------------------------------------------- Build List
if ( $type['true_false'] && get_field($name) ) {
echo " <li class=\"" . $name . "\">" . $label . "</li>\r\n";
}
}
}
?>
</ul>
解决该问题以检查自定义字段类型:
if( $field['type'] == 'true_false' ) { // do something }
上面检查它是否为真/假自定义字段。把你想检查的东西放在这里
感谢高级自定义字段的Elliot给出了这个答案
解决了这个问题,就是愚蠢。如果($field['type']='true\u false'){//do something}