get_post_custom single array 时间:2013-08-21 作者:Vincent Wasteels 是否有方法仅在运行时返回单个值get_post_custom($post_id); 似乎我正在接收双数组,即使这个meta\\u键只有一个值 2 个回复 最合适的回答,由SO网友:Vincent Wasteels 整理而成 这就是我所做的,它将在找到单个结果时返回一维数组,在找到多个结果时返回二维数组/* * Get post custom Single (in functions.php) */ function get_post_custom_single($post_id) { $metas = get_post_custom($post_id); foreach($metas as $key => $value) { if(sizeof($value) == 1) { $metas[$key] = $value[0]; } } return $metas; } SO网友:gmazzap // change the meta key and note the last true get_post_meta($post_id, \'your_meta_key_goes_here\', true); 请参见Codex 对于get_post_meta如果你看get_post_custom 在Codex 您将阅读:返回amultidimensional 包含特定帖子或页面的所有自定义字段的数组 结束 文章导航