0
我试图构建一个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