Are you looking for a way to dynamically order posts with query strings? While there’s probably a plugin for this, we have created a quick code snippet that you can use to order posts using query string and query_posts
.
Instructions:
All you have to do is add this code to your theme’s single.php file above the loop:
<? if(isset($_get['order']) == 'asc'){ query_posts('order=asc'); }else if(isset($_get['order']) == 'desc'){ query_posts('order=desc'); } ?>
Add this code in your WordPress template file where you want to display the posts in order.
<a href="?order=ASC">Ascending</a> <a href="?order=DESC">Descending</a>
Note: If this is your first time adding code snippets in WordPress, then please refer to our guide on how to properly copy / paste code snippets in WordPress, so you don’t accidentally break your site.
If you liked this code snippet, please consider checking out our other articles on the site like: How to create a small business website and 9 best WordPress backup plugins.
Comments Leave a Reply