wordpress显示所选项目

时间:2010-11-16 12:25:08

标签: javascript jquery wordpress wordpress-theming

我使用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&auml;lj en fr&aring;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>

1 个答案:

答案 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&auml;lj en fr&aring;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>