我正在使用wordpress,并尝试在自定义帖子类型中创建用户下拉列表作为元数据。
我能够按如下方式创建下拉列表:
<?php
$users = get_users();
// Array of WP_User objects.
foreach ( $users as $user ) {
echo '<option value="select" >' . esc_html( $user->display_name ) . '</option>';
}
?>
但是,该值需要为每个结果设置一个增量编号,即select-1,select-2,select-3 - 如何将其添加到我的结果中?
答案 0 :(得分:2)
只需使用一个递增的整数。
<?php
$users = get_users();
$i = 0;
// Array of WP_User objects.
foreach ( $users as $user ) {
echo "<option value='select-$i' >" . esc_html( $user->display_name ) . "</option>";
$i++;
}
?>
替代方案:直接使用for loop
:
<?php
$users = get_users();
// Array of WP_User objects.
for ($i=0;$i<count($users);$i++) {
$user = $users[$i];
echo "<option value='select-$i' >" . esc_html( $user->display_name ) . "</option>";
}
?>
答案 1 :(得分:1)
如果我理解正确的话试试这个:
<?php
$users = get_users();
// Array of WP_User objects.
$counter = 1;
foreach ( $users as $user ) {
$value = "value".$counter;
echo '<option value="'.$value.'" >' . esc_html( $user->display_name ) . '</option>';
$counter++;
}
?>