Rating: 5 stars
This is the best post order plugin available – supports hirarchical CPTs, supports children, saves the order on ajax without the need to click a button, has no bloat, simply perfect!
Many thanks to the developers.
]]>Rating: 5 stars
Thank you very much for this. The use case fits perfectly for developers indeed. It doesn’t pollute the front-end’s default view and only works when specified within custom queries. Exactly what I needed.
Thank you once again, keep up the great work ??
]]>Rating: 5 stars
Does exactly what it says without adding complexity or additional obstacles. Thank you!
]]>Rating: 5 stars
Thank you for this very handy plugin to allow me to provide drag and drop reordering to my client for a custom post type I created.
]]>Rating: 1 star
The posts were in no particular order when in settings. Was expecting them to be ordered by date like they are in “all posts”.
It was random and the other settings wasn’t able to adjust that.
]]>Rating: 5 stars
Thank you for your plugin! Everything work smooth!
]]>Rating: 3 stars
on most WP sites I’ve programmed it doesn’t work by just installing it… You need a little code tweaking.
Not a problem for a developer but I think this type of plugins use to work just by installing them and moving the posts around.
]]>Rating: 5 stars
This plugin was a complete lifesaver for me when I had to clean up and re-organize the content and navigation on a pre-existing website ported from Drupal that had hundreds of pages spread across multiple levels. Also works great with WP Show Posts and Events Manager plugins to display events in proper chronological event date order.
]]>Rating: 5 stars
It’s always a delight when you find a piece of well written code on this garbage dump that is the WordPress plugin directory. Thanks for sharing on Github!
]]>Rating: 5 stars
Needed a simple way of reordering posts within a CPT for a customer. Could have built it myself, but thought I’d have a quick look around to see if there was a good solution out there.
The interface is well thought and and easy to use, both for myself and a less technical user.
I always make a habit of checking the code on any plugin I use, as it often says a lot about the developers’ approach and quality. Reorder Posts is well commented, uses extendable classes, which are sensibly named and has high quality, standard compliant code.
Would recommend.
]]>Rating: 1 star
It’s not user friendly.
]]>Rating: 5 stars
Brilliant plugin.
I was surprised this plugin has such a low rating and I suspect it is because it does require a little developer know-how to set it up.
I had this up and running in 15 minutes. I use it in combination with it’s sister plugin “Reorder by Term”.
Note you may need to adjust your WP_Query functions, but it provides you with the code snippets you need – very handy!
For example I use the following to provide a custom post sort order by taxonomy:
$category_name = $post->post_name;
$args = array(
‘post_type’ => ‘project’,
‘post_status’ => ‘publish’,
‘posts_per_page’ => -1,
‘order’ => ‘ASC’,
//’orderby’ => ‘menu_order’, //old code
//’category_name’ => $category_name //old code
//New sort order by term:
‘meta_key’ => ‘_reorder_term_category_’.$category_name,
‘orderby’ => ‘meta_value_num title’
);
$projects = new WP_Query($args);
Another gotcha is to ensure you have “Sort by” set to None for the menu order arguments found within Settings – Reorder Posts. I suspect this is what is causing the function to not work for a few of the negative reviews here.
]]>Rating: 5 stars
Saved me a bunch of time! Installed plugin, changed one line of code, and done. Love it!
]]>Rating: 5 stars
Really love that I can disable the back-end admin interface and configure the CPT’s by code!
]]>Rating: 2 stars
I am using the latest version of WP and the Customizr Pro Theme and i cannot get this plugin to re order any posts via the drag & Drop
Should i be changing some settings first ??
thx
John
]]>Rating: 5 stars
It is really simple to use and it does what it says
]]>Rating: 5 stars
I dont know, what’s going on in some people. So many – unfair – one star reviews.
IT WORKS – AND DOES THE JOB RIGHT.
And I like about that plugin: it’s not persistent active/ in the way like some other “intuitive reorder” plugs – where you accidentally re-order your posts without willing.
5-stars worth it. Thank you.
]]>Rating: 5 stars
I love lightweight plugins, and this is a fantastic example. It does what it should (provides a drag-drop admin interface) and doesn’t add anything to the frontend of the site.
Highly recommended.
]]>Rating: 1 star
did not work as promised ??
no reordering what-so-ever
]]>Rating: 4 stars
After a long search finally found a good job
]]>Rating: 4 stars
This plugin is very good. Why ? Because it does exactly what it advertises and nothing more. Also, I like that the options page is actually in the settings submenu (quite rare nowadays).
I often write my own plugins based on public plugins functions just to make them more tidy and less intrusive. Didn’t have to do anything with this one !
Then, why ALMOST perfect ? Because there’s an option that I’d love to see (and, I think, should be here too) is to be able (should be an option) to display posts (in the admin posts list) in the order they were chosen using the plugin.
If this features makes it in future update, be sure I’ll update this review to a 5 stars !
Here’s how I’ve done it (sorting custom post type “videos” here) :
function add_new_column($columns) {
$columns['ordre'] = _x('Ordre', 'column name');
return $columns;
}
function custom_column( $column, $post_id = null ) {
switch ( $column ) {
case 'ordre' :
$terms = get_post_field( 'menu_order' , $post_id );
if ( is_string( $terms ) )
echo $terms;
else
print_r($terms);
break;
}
}
function custom_sortable_column( $columns ) {
$columns['ordre'] = 'ordre';
return $columns;
}
function custom_column_width() {
echo '<style type="text/css">';
echo '.column-ordre { width: 10% !important; }';
echo '</style>';
}
function set_post_order( $wp_query ) {
$wp_query->set( 'orderby', 'menu_order' );
$wp_query->set( 'order', 'ASC' );
}
function orderByReorder($postTypeSlug) {
global $pagenow;
add_filter( "manage_edit-{$postTypeSlug}_columns", 'add_new_column' );
add_filter( "manage_edit-{$postTypeSlug}_sortable_columns", 'custom_sortable_column' );
add_action( "manage_{$postTypeSlug}_posts_custom_column" , 'custom_column' );
add_action( "admin_head", 'custom_column_width' );
if ( is_admin() && 'edit.php' == $pagenow && $_GET['post_type'] == $postTypeSlug && !isset($_GET['orderby']))
add_filter( "pre_get_posts", 'set_post_order' );
}
orderByReorder("videos");
Thank you
]]>Rating: 1 star
Didn’t work… looked promising but my FAQs remained our of order.
]]>Rating: 5 stars
Great plugin. Works well.
]]>Rating: 3 stars
Looked good in the backend. Nothing changed on the front end.
]]>Rating: 4 stars
I like these small, well designed plugins that do exactly what they say and no more. It does not change the default sort order of posts. All it does is provide a super easy way to edit the value of the menu_order field for all post types by simply dragging the post title where you want it to show up in the list.
As stated, this needs to be paired up with some code that uses the menu_order when displaying the posts. Here is my example for getting all the “mycpt” custom post types with of a “mytax” value of “myterm” in the order left by the drag and drop admin interface.
$args = array(
'post_type' => 'mycpt',
'post_status' => 'publish',
'mytax' => $myterm,
'orderby' => 'menu_order',
'order' => 'asc',
);
$posts = get_posts($args);
foreach($posts as $p){...}
Why not 5 stars? Well, it times out or something when I tried to display all 14,000 posts, so I’m just using this for a custom post type with only a hundred or so posts.
]]>Rating: 1 star
Installed… activated… re-ordered posts in Posts -> Order but had no effect.
]]>Rating: 5 stars
This plugin works exactly as it says it does. A great quick plugin to add in when someone asks to be able to re-order the posts. Just remember to use:
'orderby' => 'menu_order',
'order' => 'ASC'
]]>
Rating: 3 stars
Didn’t work. Dunno why. Backend UI was just what I was looking for, but it simply didn’t perform as stated. ??
]]>