我建议您从“URl查询参数”样式切换到数组。这是一个“特性”,它更多地是一些函数的遗留部分,这些函数仅可用于向后兼容性,而不是其他任何功能。
以下是您当前参数的修改版本:
wp_dropdown_pages( array(
\'title_li\' => \'\',
\'depth\' => TRUE, // originally: 1,
\'sort_column\' => \'menu_order\',
\'child_of\' => $post->post_parent,
\'echo\' => FALSE, // originally: 0,
\'selected\' => $currPage,
) );
现在我想知道,当
echo
已设置为
0
/
false
而且没有
echo
/
print
是该声明的开头。如果您只是像这样将其添加到模板中,那么最好设置
echo
到
TRUE
.
从查看selected
参数(您可以在Codex中的文档中看到),这是选择当前元素的参数selected
. 当您将其设置为$currPage
, 我假设它包含当前的页面slug,它正好显示了这一点。要“修复”问题,只需将其设置为空字符串\'\'
.
关于第一个/未选择的值:可以使用show_option_none
论点
\'show_option_none\' => \'Please select a page\',