配列内にドロップダウンを作成するPHP関数を構築しようとしています。私が使用しているテーマでは、フィールドにカスタムデータを追加する方法の例がありましたが、ドロップダウンメニューを追加するためにカスタムデータを変更しようとしています。私はそれが可能かどうかも分かりません。私が持っているコードはドロップダウンボックスを作成しますが、そこにデータはありません。PHPの配列内にドロップダウンメニューを構築しようとしています
function frontend_add_timezone_field($fields) {
$fields['job']['timezone'] = array(
'label' => __('Your Timezone', 'job_manager'),
timezone => array('(GMT-10:00) Hawaii', '(GMT-09:00) Alaska', '(GMT-08:00) Pacific Time (US & Canada)'),
'priority' => 7
);
echo '<select name="timezon">';
for($i = 0; $i < count($timezone);$i++)
{
echo '<option value="'. ($i + 1) .'">' .$timezone{$i} . '</option>';
}
echo '</select>';
}
が任意のヒントをいただければ幸いです、ありがとう:
は、ここに私のコードです!
$ timezoneの値はどこに設定されていますか?これはあなたのためにもっと実験を必要とするかもしれないと私には思われます。 – gladiola
私は配列の中でそれを確立していると思っていました。私はできませんでしたか? – lostInTheTetons
配列のキー名として設定されています。下のサラの答えを見てください。 – gladiola