繁体   English   中英

Wordpress 自定义帖子类型:返回多选列表字段的 *all* 值

[英]Wordpress custom post type: returning *all* values of a multiple select list field

我在 Wordpress 循环中的专用 php 模板(无 Pods 模板)中回显来自自定义帖子类型(使用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 ,如果这有任何相关性。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM