Plugin Reviews

Batch-Move Posts wp plugin

Batch-Moving Posts plugin.

14 reviews
Average Rating
4.4 out of 5 stars
Does What I Hoped It Would Do
By , for WP 4.1.1

Need a way to sort categories out of Uncategorized from a lot of posts, most of them old. This plugin does that - without leaving the post in Uncategorized as well as the new category. Can't do that yet with the WordPress category editor.

Would be nice if I could see which posts don't have a category. Quite a few are missing a category. I find them, sometimes, when I'm looking at tagged posts. A bit luck of the draw.

Unicode support missed
By , for WP 4.0

Unicode keyword not supported.

By ,

This feature should be on the core WordPress site. Needed to remove a category for over 150 posts; it would've taken me forever without this app. Thank you so much!

complete and total fail
By , for WP 3.9.2

Not sure how this "plugin" ever came through the approval. The repo contains an SQL folder with in it an sql file that seems completely unrelated to the plugin. Who knows what it does?

Plugin itself doesn't work, never shows anything under the Posts in the Dashboard sidebar.

Uninstall and move on

Works Perfect
By , for WP 3.9.2

I had to redesign a site that had over 1000 post and it was a mess. This plugin helped me move multiple post into the right categories with just a few clicks. What would have taken me two days to sort through only took me a couple hours.

Thanks much!

Great and Rare plugin
By , for WP 3.9.1

Thank you very much. you saved my day and many hours that could be wasted in just quick editing hundreds of posts categories.

Useful plugin - Getting it to work with woocommerce
By , for WP 3.8.3

If you want to get it to work with woocommerce:

1. In batchmove/batch_admin.php, comment out line:

if ($bm->cat == "") {return;}

2. in batchmove/include/functions.php
a) replace the whole 'switch' at line 21 with:

switch ($apost['act-cats']) {
	case "add":
		foreach ((array) $apost['ids'] as $id) {
			$id = intval($id);
			wp_set_post_terms($id, array(intval($cat)), 'product_cat',true);
	case 'upd':
		foreach ((array) $apost['ids'] as $id) {
			$new = array();
			$new[] = intval($cat);
			wp_set_post_terms($id, (array) $new, 'product_cat');
	case 'del':
		foreach ((array) $apost['ids'] as $id) {
			$id = intval($id);
			wp_remove_object_terms( $id, intval($cat), 'product_cat' );
} // switch

b) in function show_bm_selector:
replace the line

$html .= wp_dropdown_categories('hide_empty=0&hierarchical=1&echo=0&selected=' .
			( isset($_REQUEST['cat']) ? intval($_REQUEST['cat']) : -1 ));


$html .= wp_dropdown_categories('hide_empty=0&hierarchical=1&echo=0&taxonomy=product_cat&selected=' .
			( isset($_REQUEST['cat']) ? intval($_REQUEST['cat']) : -1 ));

c) in function show_bm_actions:
replace the line

$html .= wp_dropdown_categories('name=qcat&hide_empty=0&hierarchical=1&echo=0' );


$html .= wp_dropdown_categories('name=qcat&hide_empty=0&hierarchical=1&echo=0&taxonomy=product_cat' );

d) in function get_results
replace the line

$categories = wp_get_post_categories($post->ID);


$categories = wp_get_post_terms($post->ID,'product_cat');

e) in function get_a_query


$qa = array( 'paged' => $bm->paged,
	 			 'posts_per_page' => $bm->per_page,
				 'orderby' => $bm->orderby,
				 'order' => $bm->order);


$gets = $bm->get;
	$cat = (empty($gets['cat']))?$gets['qcat']:$gets['cat'];
	if ($cat) {
		$qa['cat'] = intval($cat);
	$qa = array( 'paged' => $bm->paged,
	 			 'posts_per_page' => $bm->per_page,
				 'orderby' => $bm->orderby,
				 'order' => $bm->order,
				 'tax_query' => array(
						'taxonomy' => 'product_cat',
						'field' => 'term_id',
						'terms' => intval($cat)

You should make a backup of the 2 files first. Good Luck!

Nothing less than a miracle at saving time.
By , for WP 3.8

New at taxonomies I had really screwed my category system up and needed to change. This plugin literally saved me days.

What a great time saver
By , for WP 3.6.1

There was nothing that this plugin claimed to do that it did not do well. Other then a few small errors in spelling when translated into English, I could not find a fault. Was able to use a keyword to search posts in one category to insert items into a new category. As often is the case something that is new does not warrant a category of its own, but in time needs one.

worked, saved time, perfect
By , for WP 3.5.1

Needed this. Found it. Installed it. Did it. It worked. Saved me an hour at least. Thanks!

You must log in to submit a review. You can also log in or register using the form near the top of this page.