我正在使用Wordpress 3.5.2和插件Advanced CUstom Fields 4.1.8
我有一组字段(称为“P”)和一些字段。 我想从特定的选择字段中检索所有数据,我在插件文档中找到了一些代码:
$ values = get_field('field_519a0279bc93e'); 如果($值) {
foreach($values as $value)
{
echo '<li>' . $value . '</li>';
}
echo '</ul>';
}
在$ values中,获取两个不同的选择字段在一个案例中,我得到一个字符串,在另一个案例中,我得到一个布尔值。 我认为这么简单,但我找不到解决方案。
提前致谢。
答案 0 :(得分:0)
重要的是要了解当使用高级自定义字段插件时,所有这些都会为管理员创建一个更简单的方法来为帖子添加自定义字段,因此WordPress get_post_meta()仍然适用。
假设您已经创建了一个名为“sex”的自定义字段,并且您已经为其分配了一个下拉列表或单选按钮,并且您希望在帖子或循环中显示此值,您可以执行以下操作。
圈外
## Returns sex custom field value for current page ID
$sex = get_post_meta( get_the_ID, 'sex', true);
循环内
## Returns sex custom field value for current loop iteration
global $post;
$sex = get_post_meta( $post->ID, 'sex', true);