wordpress 如何从自定义字段数组中检索单个自定义字段值

wordpress how to retrieve a single custom field value from a custom field array

我有一个自定义字段,它实际上是一个数组。

我想从这个数组中获取一个字段值。

当我这样做时: $meta = get_post_meta( get_the_ID(), 'my_fields_array'); 接着 var_dump($元); //调试 我可以看到数组

如何从这个数组中获取一个值?

如果您只想从数组中获取值而不是使用

var_dump

只需回显您需要的值,从 0 开始,例如

<?php 
$meta = array('Best','Worst','Stuff');

echo $meta[1];
 ?>

在我的例子中 echo $meta[1] = 最差

现在对您的代码执行相同的操作,如果您只想查看

的值

我想我找到了解决方案:问题是我需要的自定义字段值实际上被序列化为一个字符串。因此,如果我反序列化它们,我就能得到我需要的东西:

$meta= get_post_meta( $post->ID, 'custom_field_array', true );
$myvalues = unserialize( $meta );
echo $myvalues[my_value];

有效