get_post_meta()返回一个不应该#39; t的数组

时间:2014-04-14 12:36:43

标签: php wordpress wordpress-plugin

get_post_meta()设置为true时,为什么使用$single会突然开始返回数组?

$sync = get_post_meta( $pid, '_subscription_sync', true );
if ( 'yes' != $sync )
    return;

var_dump($sync)会返回:array(1) { [0]=> string(3) "yes" }

是否有一个我不知道的全局设置?

1 个答案:

答案 0 :(得分:0)

您已将数组保存到数据库中。 update_post_meta会自动为您自动序列化。 get_post_meta上的$ single设置是指是否使用该帖子ID和密钥提取所有条目。

Var_dump在update_post_meta之前保存的变量,然后检查它最终如何作为数组。