0

我在专用 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

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

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

有什么想法可以获取和显示该字段的所有选定值吗?

4

1 回答 1

2

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

于 2017-12-12T00:45:04.933 回答