Question

Good day! I am building this Blog Archive page and it requires filtering of posts by months, using dropdown. Any idea how to do this?

enter image description here

<?php
       // what goes here

      printf('<option value=".%s">%s</option>', `what_here`, `what_here`);
 ?>
Was it helpful?

Solution

You can try to use wp_get_archives() function.
Example from this link:

<select name="archive-dropdown" onchange="document.location.href=this.options[this.selectedIndex].value;">
    <option value=""><?php esc_attr( _e( 'Select Month', 'textdomain' ) ); ?></option> 
    <?php wp_get_archives( array( 'type' => 'monthly', 'format' => 'option', 'show_post_count' => 1 ) ); ?>
</select>
Licensed under: CC-BY-SA with attribution
Not affiliated with wordpress.stackexchange
scroll top