I have this in my sidebar.php and it works, except that it overwrites the main query of the page and every time I just get the archive for the newsletter category. How can I stop it from doing that? What is the recommended way to get that data without interrupting the main loop? Do I need to use a wpdb query? seems like it shouldn't need that..
<?php query_posts( 'category_name=newsletter' ); if ( $wp_query->have_posts() ) : ?> <select id="newsletter-dropdown" name="newsletter-dropdown"> <option value="">Newsletter Archives</option> <? while ( have_posts() ) : the_post(); ?> <option value="<?php the_permalink(); ?>"><?php the_title(); ?></option> <?php endwhile; ?> </select> <?php endif; ?> <?php wp_reset_postdata(); ?>