在我的 wordpress 主题中使用这段代码:
<select name="archive-dropdown" onChange="document.location.href=this.options[this.selectedIndex].value;">
<option value="">Select month</option>
<?php wp_get_archives('type=monthly&format=option'); ?>
</select>
取自这里:http ://codex.wordpress.org/Function_Reference/wp_get_archives
这是输出的代码
<select name="archive-dropdown" onChange="document.location.href=this.options[this.selectedIndex].value;">
<option value="">Select month</option>
<option value='http://www.domain.com/?m=201307'> July 2013 </option>
<option value='http://www.domain.com/?m=201306'> June 2013 </option>
<option value='http://www.domain.com/?m=201305'> May 2013 </option>
</select>
例如,如果我选择 7 月,则会出现 7 月存档页面,并且我检查了该页面的地址是否正确:http ://www.domain.com/?m=201307
但是下拉菜单中没有选择七月选项。我知道 onChange 字段中的 javascript 位是将文档 href 与选项进行比较,然后选择匹配的选项值,但它似乎不起作用。
有什么帮助吗?