0

Wordpress の投稿にカスタム フィールドがある場合、すべてのカスタム フィールドを同じ名前の変数に自動的に設定する方法はありますか?

つまり、代わりに

$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 に自動的に割り当てる方法はありますか?

4

1 に答える 1

0

これを試すことができます:

$custom_fields = get_post_custom();
foreach($custom_fields as $k => $v) {
  ${$k} = $v[0];
}

変数 variablesを使用して機能し、新しい変数をキー値として設定し、その値は、質問に示されているように、配列の 0 番目のインデックスです。

于 2013-08-07T12:09:20.253 に答える