aStickyPostOrderER : Plugin To Change WordPress Post Order

If you’d like to re-arrange the order that WordPress displays posts this plugin might help.

With aStickyPostOrderER you can customize the order of appearance of posts per category, per tag – or over-all – in a WordPress (versions 2.3+) blog. Useful for using WordPress as a Content Management System (C.M.S.).

NB! This will only work with WordPress 2.3+!

Download

Downloads and latest version now via the official WordPress plugins repository.

aStickyPostOrderER 0.2.2.2 Beta (22 December 2007) – This latest beta version includes the ability to set meta-stickiness, i.e. you can specify that post from a specific category or tag, or a specified number of posts of same should appear before or after the sorted posts, or after everything else.

Wish-list

In future I might add these abilities:

  • to have stickiness expire at a certain point in time and such,
  • to also order per tag done
  • specify CSS selectors or custom code insertion to identify ‘sticky’ posts
  • and have some auto configuration options etc.
  • to propagate order set for parent categories to child categories
  • set entire category sticky etc. in beta
  • order-by-day and/or order-by-month etc. (Good idea, Thanx Mike!)

Ideas and requests most welcome!

Change Log

  • v0.2.2.1 – 22 Dec 2007:
    As described above, implemented the meta-stickiness functionality, bit more clean up of interface.
  • v0.2 – 18 Dec 2007:
    Lots of stability improvements and as well as the interface elements for meta-stickiness – which when implemented will allow you to specify that you e.g. want the last 5 posts in a specific category(ies) or tag(s) to precede everything else, or move an entire category right to the ‘bottom’ and some stuff in between – more detail when I release the next version (hopefully with that part working. Special thanks to Alvise Nicoletti of for a significant amount of testing issues related to using the plugin with complex nested category structures – also for the great review of the plugin he’s published.
  • v0.1.7 – 2 Dec 2007:
    Fixed bug in MySQL that created listing errors in some cases for some blogs that had been updated from previous versions of WordPress.
  • v0.1.6 – 28 Nov 2007:
    Adds ability to order posts per tag and improves interface showing no. of sorted posts / cat. or tag.
  • v0.1.5 – 27 Nov 2007:
    Support for non-default database prefixes.
    Not listing empty post categories as options for sorting.
    Show name of the category being sorted while sorting.
  • v0.1.4 – 22 Nov 2007:
    Fixed the creation of the database table at activation of the plugin.
  • v0.1.3 – 21 Nov 2007 :
    Modified DB structure to eliminate errors reported associated with ambiguous field names, changing title to aStickyPostOrderER.

Background

I created this plugin to solve the cahallenge posed by non-trivial ordering of posts when using WordPress as a Content Management System(C.M.S.) at David Krut Publishing.

There we use a single WordPress install to run both the news and blog sections as well as a bookshop catalog – for news items the default reverse chronological order is perfect but in the case of books there are issues other than date of uploading to the site that should determine the prominence the particular ‘post’ about a book is given on the site. This plugin allows manulally configuring the order posts appear in when viewing a specific category – with ordered posts apearing first followed by the rest in their usual order without braking the default WordPress pagination.

Sites that use aStickyPostOrderER

If you use aStickyPostOrderER please pop me an email saying so with your URL (along with any praise you’d like to include:) to andre@pixelplexus.co.za and I’ll link to your site from here.

Donations & Punting

Please consider making a donation towards my hosting
Donate towards my web hosting bill!
and/or giving this page a dig:

How To

  1. Unzip and place the ‘aStickyPostOrderER’ folder with its content in the WordPress plugins directory.
  2. Activate on the admin panel’s plugins page.
  3. Click on Manage, aStickyPostOrderER.
  4. Click on the name of a category or tag you want to order.
    (Those with fewer than two posts are not displayed)
  5. Posts in that category are listed, each with a text field to the right of it.
  6. Type a number into that field to make the corresponding post appear in that position relative to existing sorted posts, e.g. 1 to make it appear at the top, if there is already a post assigned to that position the sorted posts will be shifted up.
    • To remove a sorted post from the sticky list, send it to position 0 (zero).
    • Post that are not sorted will still appear in the default order after the sorted posts on the blog’s front-end.

Known Issues

  • Themes that execute their own MySQL queries may not (read ‘probably won’t') show the posts in the sorted order. A good way to test is by using the Default theme and comparing results.
  • There were various issues with previous versions that affected especially blogs with content that had been upgraded from earlier versions of WordPress, please use the latest version of the plugin.

265 thoughts on “aStickyPostOrderER : Plugin To Change WordPress Post Order

  1. Hi,
    Thank you so much.Iam sturggling to change the order of posts for a long time.It helps me alot.I installed the plugin and followed the steps.I got it within 10 mins.

  2. Love the plugin. It is everthing it’s said to me. I do wonder, though, is there a way to remove postes from the plugin’s list once they’ve been deleted from the blog? I recently remove 3 test posts from my site, yet I still see them listed in the plugin’s admin section.

    Much thanks.
    Sarah

  3. Love the plugin. It is everthing I expected, and more. I do wonder, though, is there a way to remove postes from the plugin’s list once they’ve been deleted from the blog? I recently remove 3 test posts from my site, yet I still see them listed in the plugin’s admin section, and do not see an option to assist in their removal.

    Much thanks.
    Sarah

  4. Still wondering if you’d be kind enough to take a moment and let me know if there is a way to remove posts from the plugin’s list once they’ve been deleted from the blog. Thanks.

  5. Every time I change the limit, I notice it goes back to 30. What is this for? I need to organize more than 30 posts. Will I be able to do more?

    “Limit lists to 30 records (default = 30).”

  6. Great plugin, thanks.

    One issue that I am having is that when I change post order on archive, search and index it’s also changing to that same order on my RSS feed, this is affecting Feedburner sending alerts to email subscribers and I do note necessarily want to have that order in the feed.

    Any way to fix this?

  7. Hey just a quick question. I installed the plugin on http://www.blugod.com and stickied the posts I wanted to be first under my certain archives, but it also stickied them to the home page. How can I just keep those posts stickied under their category?

  8. I tried downloading this with WP 3.3., went to “Tools” as directed in the WP description of the plug-in; it’s not there. What am I missing?

  9. Your plug-in for the StickPost Odered is no longer working. I am in desperate need of a functioning version. I am more than happy to pay you whatever rate you normally charge for programming in order to fix it on my site. Please let me know what can be done to get the plug-in operational. Right now all it does is order posts on a home page but not within the categories.

  10. Hi Andy, I like your plugin a lot, it is only that for this website it does not work. That is to say, your plugin can order blog posts, but I need one to order portfolio posts.

    Would there be a trick to make this magic happen?

    Thanks! Alphons

  11. Hello, Andre. Your plugin was always a great help at my blogs.
    But will there be an update for the new version of WordPress? Would be very sad if the project dies…

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>