如果您在Wordpress帖子中有自定义字段,是否有办法将所有自定义字段自动设置为同名的变量?
I.e而不是
$custom_fields = get_post_custom();
if (isset($custom_fields['field_1'][0])) { $field_1 = $custom_fields['field_1'][0]; }
if (isset($custom_fields['field_2'][0])) { $field_2 = $custom_fields['field_2'][0]; }
etc.....
有没有办法跳过这些ifs并简单地将每个有效的自定义字段自动分配给var?
答案 0 :(得分:0)
你可以试试这个:
$custom_fields = get_post_custom();
foreach($custom_fields as $k => $v) {
${$k} = $v[0];
}
它使用variable variables,将新变量设置为键值,其值是数组中的第0个索引,正如您在问题中所示。