I have a couple sites with legacy material that goes back many years. In addition to other navigation aids (such as selecting any given month of the archive), I wanted to include a way for visitors to skip to any given year.

Here is the code I used to accomplish this.
<h4>
Issues by month
</h4>
<label class="screen-reader-text" for="archives-dropdown-2">Issues by month</label>
<select id="archives-dropdown-2" name="archive-dropdown" onchange="document.location.href=this.options[this.selectedIndex].value;">
<option value="">Select Month</option>
<option value="/2018/11/"> November 2018 (3)</option>
<option value="/2018/10/"> October 2018 (9)</option>
<option value="/2018/09/"> September 2018 (5)</option>
<option value="/2018/08/"> August 2018 (11)</option>
<option value="/2018/07/"> July 2018 (13)</option>
<option value="/2018/06/"> June 2018 (9)</option>
<option value="/2018/05/"> May 2018 (8)</option>
<option value="/2018/04/"> April 2018 (2)</option>
<option value="/2018/02/"> February 2018 (3)</option>
<option value="/2018/01/"> January 2018 (3)</option>
</select>
The magic happens due to this code in the tag:
onchange="document.location.href=this.options[this.selectedIndex].value;"
I added this code to a sidebar widget, and for all appearances, it is just another built-in WordPress navigation scheme.
You must be logged in to post a comment.