Wordpress自定义帖子类型:返回多个选择列表字段

时间:2017-12-12 00:22:07

标签: php wordpress custom-post-type podscms

我在一个专用的php模板(没有Pods模板)中回显Wordpress循环中自定义帖子类型(由 Pods 设置)的所有自定义字段值。这适用于除relationship / simple / multiple selection list字段之外的所有自定义字段。只有多个选定值中的第一个被回显/返回。

我在php模板中使用此代码:

while ( have_posts() ) : the_post();
  $title = get_the_title();
  $image = get_the_post_thumbnail();
  $location = get_post_meta(get_the_id(), 'location', true);
  $types = get_post_meta(get_the_id(), 'types', true);
  etc.

后来我回应了所有这些价值观。我遇到问题的字段是types

当我回显$types时,只回显/返回该字段的第一个选定值。我认为它可能是一个数组并尝试print_r($types)来检查,但是它也只显示一个(第一个选中的)键/值对,没有数组。

字段选择类型为multiple-select,格式为checkboxes,如果有任何相关性。

我可以做些什么来获取并显示该字段的所有选定值?

1 个答案:

答案 0 :(得分:2)

参见https://developer.wordpress.org/reference/functions/get_post_meta/ 您设置为“true”的最后一个参数是告诉WP您是否只想返回一个值。 尝试将其更改为“false”。然后应返回一组值。