我在一个专用的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
,如果有任何相关性。
我可以做些什么来获取并显示该字段的所有选定值?
答案 0 :(得分:2)
参见https://developer.wordpress.org/reference/functions/get_post_meta/ 您设置为“true”的最后一个参数是告诉WP您是否只想返回一个值。 尝试将其更改为“false”。然后应返回一组值。