You can actually change any of the query parameters (like the order) by adding them to the url.
For instance, the sample url below would randomize the posts on the category archive every time you refreshed, randomizing the results.
http://sample.com/category/uncategorized/?orderby=rand
Below is a basic form with the orderby value that would refresh whatever page/template it shows on. (you would just need to add it to archive.php in your theme, or to the sidebar via an HTML widget)
<form method="get">
<input type="hidden" name="orderby" value="rand" />
<input type="submit" value="Randomize" />
</form>
You would just need to work out the ajax to refresh the HTML element holding your loop. (the guy over at this post is doing a ajax comment refresher, you could look at how he is reloading his loop via ajax
Related Posts:
- Get the children of the parent category
- How to check if I’m on the last page of posts?
- Should category.php and The Loop be used if the query needs to be customizable?
- Exclude the category from the WordPress loop
- How do I get the category URL from get_the_category?
- get_field not displaying my custom field value
- Default WP Gallery – show only galleries of a certain category
- Display all posts in category, with specific tag posts at top
- Show div only if post is in specific category
- How to show a category post to a specific registered user
- Loop with Dynamic Categories
- How can I create a loop to build slides based on multiple categories using Coda Slider
- Categories list loop – add separator every year
- How would you create a “weekly” archive?
- How to exclude categories from recent posts, recent comments & category widgets?
- Listing all posts from current category on page
- Check if post belongs to any category
- Listing Parent, Child and GrandChild Categories and then the PostTitles on Page Template !
- Category archive page – loop through posts of certain tag (with pagination) – pre_get_posts
- If newest post of category is newest post in general, skip first post of category
- Why would in_category only return one post in a specific category?
- Second level subcategory
- how to define category loop last class in the third
- Class active for Archive link – looped out
- Taxonomy name repeating when showing 2 posts from each category
- Display the last post by each category?
- Counter in loop in foreach
- Multiple Loops on category.php with pagination on last loop
- How to exclude the last post from a category(featured for example) from the main loop?
- Order by category titles
- ajax for filtering posts by category in wordpress loops
- Inside a loop, how to change CSS class based on category name?
- Limit get_categories to show each category once
- Display single category name in woocommerce loop
- Show Posts from Single Category Not Working
- Is there a reason I cannot get the current category in a loop?
- Category archive is displaying all posts rather than the specific category
- Pagination on category.php and tag.php not working
- new WP_Query all post in a category inside the loop
- Problem with different query loops (and “main loop”) on category template page!
- How to do paging in the loop?
- How to add orderby parameter for sorting on category.php
- category__not_in and id values from variable
- How to loop custom post_type from (a) specific category(ies)?
- How to display the parent category if only the child category has been chosen
- Category tags with comma’s
- Display posts of certain categories to specific user roles
- Allow user to select categories that will display in post loop
- Remove any product that is featured from regular display loop [WooCommerce]
- Two Sections on Woocommerce Catergory Page [closed]
- Getting the Most Recent Posts from Multiple Categories
- Display subcategories in dropdown
- Display category title and three latest post inside the category
- More efficient way to list posts by category [duplicate]
- Category nicename inside loop in wordpress
- filter a loop base on specific category
- Problem with multiple loops in wordpress theme
- multiple values in an array for category__and does not work with WP_Query
- Limit Loop to One Category
- List post only under the category, exclude child category content
- Filter Category Loop Dynamically
- Editing Loop So It Targets Specific Tags?
- Conditional category query breaking?
- Problem: retrieving parent category’s first post
- How to get posts using category slug in ClassiPress?
- Posts made to category don’t show up (do show up on frontpage)
- Category name for all posts getting assigned to a single random post
- Category post count is not correct
- Display all categories but only if they have posts in them that have a specific tag assigned
- Include last post date in get_categories loop
- How to get specific (grand parent) category of current post?
- Custom Loop with certain number of one category
- how tho change number of posts in loop from specific categories
- Template category.php with page (no posts)
- error in specific category loop
- loop in single.php of the same category
- Please tell how to stop the category from showing up on posts
- Hide a category/posts from the homepage in wp
- Loop by category and meta_key
- Assign a class to first element in category in loop
- Trying to display all posts in a category
- Category page shows only 1 post when that post has more than 1 category?
- Configure query with multiple categories in a custom order?
- Display Taxonomies in loop with template args
- How can I modify this code to iterate over an array of categories?
- How to exclude a specific categogy from a custom page template
- Display one post on category.php: Wrong featured image
- WordPress Numeric Pagination with Query String [duplicate]
- How to get multiple loop in category.php, my scripts becomes madness
- Printing direct descendants of a category with WP_Query
- Custom Category Page Not Working [duplicate]
- My Query is getting the wrong data
- How do i add custom post types to this query?
- Custom loop by url
- Custom WordPress category page showing all posts rather than the specified category
- How do I hide posts in a category from all listings but still allow the posts to be viewed?
- Do not show all post from all categories, just show posts from category in current loop
- IF have_posts contains posts from a certain category
- Echo Category In Loop
- Get categories by title descendant