Wordpress档案每年下降

时间:2011-01-13 15:02:09

标签: php wordpress archive

我在wordpress上有一个年度归档下拉选择框。这是代码:

<select name="archive-dropdown" onchange="document.location.href=this.options[this.selectedIndex].value;">
<option value=""><?php echo esc_attr( __( 'Select Year' ) ); ?></option> 
<?php wp_get_archives( 'type=yearly&format=option&show_post_count=0' ); ?>
</select>

一旦我选择了一年,比如2006年,下拉框应显示2006年。目前它显示默认的“选择年份”。

1 个答案:

答案 0 :(得分:3)

问题是wp_get_archives功能无法设置“默认”选定年份。

因此,你有几个选择:

  1. 基于wp_get_archives实现自己的功能。这是一个非常深入的功能,可能会在未来的实现中发生变化,所以这可能不是一个好主意。

  2. 对wp_get_archives返回的数据进行后期处理,以添加当前年份的“selected =”选择“。”

  3. 使用在加载页面时执行的JavaScript函数来扫描选择选项并设置默认值。

  4. 其中,我可能会选择第二种选择。 (您应该能够根据查找所需的<option value='XXX'>并使用<option value='XXX' selected="selected">进行交换来执行str_replace。)