我使用query_posts拉取某些页面以填充下拉菜单。
让我们假设列表填充了以下字段
option1, option2, option3 and option4
现在,如果我选择option3
并且我的页面更改为此,如何将其显示为selectedIndex?
<select name="speedC" id="speedC"
onchange='document.location.href=this.options[this.selectedIndex].value;'>
<option value="">
<?php echo attribute_escape(__('Välj en från listan')); ?></option>
<?php
$pages = get_pages('include=11,13,15,17,38');
foreach ($pages as $pagg) {
$option = '<option value="'.get_page_link($pagg->ID).'">';
$option .= $pagg->post_title;
$option .= '</option>';
echo $option;
} ?>
</select>
答案 0 :(得分:1)
您想使用Wordpress函数is_page()
is_page('id')
其中'id'是您已经获取的ID。有关详细信息,请查看wordpress codex site
修改强> 我对这里的语法不太确定,但是这样的事情可能会让你开始运行:
<select name="speedC" id="speedC"
onchange='document.location.href=this.options[this.selectedIndex].value;'>
<option value="">
<?php echo attribute_escape(__('Välj en från listan')); ?></option>
<?php
$pages = get_pages('include=11,13,15,17,38');
foreach ($pages as $pagg) {
$option = '<option value="'.get_page_link($pagg->ID).'"';
if(is_page($pagg->ID)){
$option .= "SELECTED "
}
$option .= ">".$pagg->post_title;
$option .= '</option>';
echo $option;
} ?>
</select>