get_post_meta
取3个参数,而不是2个:
get_post_meta( int $post_id, string $key = \'\', bool $single = false )
如您所见,第三个参数默认为false。这意味着,如果不传递它,函数将返回一个数组,其中包含该键的所有自定义字段。
如果只有一个带键的元字段prep_time
, 您将获得:
Array( 0 => "30" )
另一方面,我很确定这不是你所期望的,所以你应该通过
true
如第三个参数所示:
$build[\'time\'] = get_post_meta($id, \'prep_time\', true);