我正在尝试在wordpress中添加一个包含1-100个数字的下拉表单。 在PHP中,我是这样的:
<select name="dolar[]">
<?php for ($i=0; $i<=75; $i++)
{
?>
<option value="<?php echo $i;?>"><?php echo $i; ?><name="dolar"></option>
<?php
} ?>
但是我对将其转换为wordpress感到困惑。我尝试过:
for ($i=0; $i<=75; $i++)
{
$form.='<option value="'; $i; $form.='">';$i; $form.='<name="dolar"></option>';
}
$ form。='';
答案 0 :(得分:0)
无需将您的php转换为WordPress。由于WordPress是用php编写的,因此效果很好。
您可以添加的另一种方法是使用特定于WordPress的功能,例如selected()。
<select name="options['opt']">
<?php for ($i=0; $i<=100; $i++) { ?>
<option value="<?php echo $i; ?>" <?php selected( $options['opt'], $i ); ?>><?php echo $i; ?></option>
<?php } ?>
</select>
当然,完成同一件事有多种方法。
<?php
$opts = '<option value="">Select One</option>';
for ($i=0; $i<=100; $i++) {
$opts .= '<option value="'. $i .'" '. selected( $options['opt'], $i, false ) .'> '. $i .'</option>';
}
?>
<select name="options['opt']">
<?php echo $opts; ?>
</select>