Bulk Move WordPress Plugin

download
34,818 downloads

Bulk Move is a WordPress Plugin which can be used to move posts in bulk from one category or tag to another. This Plugin can also be used to remove posts from a certain category or tag.

If you looking for deleting posts, instead of just moving them, then use Bulk Delete Plugin instead.

Development

The development of the Plugin happens over at github. If you want to contribute to the Plugin, fork the project at github and send me a pull request.

If you are not familiar with either git or Github then refer to this guide to see how fork and send pull request.

If you are looking for ideas, then you can start with one of the following TODO items :)

TODO

  • Bulk Move pages to posts

Support

  • If you have found a bug/issue or have a feature request, then post them in github issues
  • If you have a question about usage or need help to troubleshoot, then post in WordPress forums or leave a comment in Plugins’s home page
  • If you like the Plugin, then kindly leave a review/feedback at WordPress repo page.
  • If you find this Plugin useful or and wanted to say thank you, then there are ways to make me happy :) and I would really appreciate if you can do one of those.
  • If anything else, then contact me in twitter.

Download

You can download the Plugin as a zip file from the WordPress official Plugin directory.

Installation

Extract the zip file and just drop the contents in the wp-content/plugins/ directory of your WordPress installation and then activate the Plugin from Plugins page.

Changelog

v1.2.1 (2014-06-05) (Dev time: 0.5 hours)

  • Tweak: Indent sub categories in the category dropdown. (Issue #10)

v1.2 (2014-04-21) (Dev time: 6 hours)

v1.1.1 (2014-02-12) (Dev time: 0.5 hours)

  • Add: Add German translation
  • Fix: Fix link to Bulk Delete plugin

v1.1 (2013-12-19) (Dev time: 3 hours)

  • Fix: Change the content displayed in sidebar
  • Tweak: Remove screen_icon which is not used in WordPress 3.8
  • New: Add support moving posts by tags

v1.0 (2013-10-13) (Dev time: 3 hours)

  • Revamped GUI

v0.9 (2012-07-10) (Dev time: 0.5 hour)

  • Added Hindi translations
  • Added Lithuanian translations

v0.8 (2012-01-13)

  • Added Bulgarian translations

v0.7 (2011-12-16)

  • Removed spaces from first line which was starting the output

v0.6 (2011-11-19)

  • Added Spanish translation

v0.5 (2011-08-25)

  • Fixed a warning and added Turkish translation

v0.4 (2011-02-08)

  • Added Brazilian Portuguese translation

v0.3 (2010-11-28)

  • Fixes for blank screen issue. Thanks Carlos

v0.2 (2009-05-08)

  • Second version

v0.1 (2009-02-04)

  • First version

37 Comments so far

Follow up comments through RSS Feed | Post a comment

  • Thanks for the tutorial, i already move my blog.

    Dini

  • Nice plugin, i will try.

  • jeff says:

    quick and easy

  • Is it possible to move select posts from one category to another?

  • Andrew says:

    I’m trying to use your Bulk Move plugin to move 1200+ posts from “uncategorized” to a new category. It does around 30-40 and then fails with a 500 error. I can go back and run it again, another 30-40 will be moved and then another 500 error. Suggestions?

    • Sudar says:

      Either PHP times out or the memory limit is reached since the number of posts is very high.

      Increase the timeout and memory limit and try again.

  • effemmeffe says:

    Hi, I need to move all my posts from one category to another one so I tried your plugin, but it seems it doesnt work: when I go to the Bulk move admin page I can see only one category in the left dropdown and no one in the right dropdown. In the right dropdown I can only see the “remove category” choice.
    Can you hekl me please?
    I have wordpress 3.0.0.
    TIA

    • Sudar says:

      What is the version of PHP that you are using?

    • ian says:

      Having same problem. Any solution?

    • Carlos says:

      Had the same issue, a quick “view source” look revealed that the closing tag for the categories dropdown was missing the closing angle bracket. That’s how it installed using WP’s admin “add plugin” feature. So I in my text-editor I opened path_to_blog/wp-content/plugins/bulk-move/bulk-move.php and added the closing angle bracket in two places: line 107 and 122. That fixed it. And it worked like a charm. Thanks!

      To author, you may want to check your source or whethever it is that WP’s plugin admin pulls the code from.

  • M R Sohel says:

    Dear
    If i move a post to another category when my post url contains category name, wht will happen for the old url of that post?

    is it seo friendly? will the old post url redirect to the new post url?

  • Michael says:

    Hi:

    This is somewhat off topic, but I wonder if your plugin could be adapted, or whether you have another plugin, so that I can move a complete post from one WP installation to another?

    I have spent 15 hours searching, and none of the solutions work, such as Copy Post, or Transfer plugins.

    I want to transfer the post, the image, the Featured Image, the tags, the image caption/title/ALT text. . . . everything exactly as it is. This will be to a new domain completely.

    Thanks for any advice!!

  • Denny Sugar says:

    Worked great on my WP 3.0.1 site. Although it did time-out around 400 posts for me. You simply page back and refresh for the remaining posts. Very handy plugin.

  • Hi There,

    I am planning to merge few category of my blog in order to expansion of my Blog in that niche.

    I am having Category A, B, C and D. Now I want to merge Category A & B to Category C. So wht will be best way ? Should I move Category A to Category C and then Cat. B to Cat. C ? Or What ?

    I am not much worried about SEO Part as my URL are not having Category in that. I will do 301 redirect to my category URL (Cat A & B to –> Cat C).

    Will this the best plugin for my need ?

  • mthrl says:

    Thanks so much for creating this Plug. It has been a great help to me as I’ve been trying to fix hundreds of duplicated categories after we moved our site.

    One thing though that might have helped would be if I could have moved multiple categories at the same time – so that instead of moving ‘category A’ to ‘category Z’ and then moving ‘category B’ to ‘category Z’ etc., I could have selected Category A, B, C etc and moved them to Category Z all at once. Is there a way of doing this that I have overlooked?

    • Sudar says:

      Nice to know that my Plugin was helpful to you. Right now there is no such feature. I might add it in future if I get some free time, or may be you can sponsor it ;)

  • Marco says:

    It will be nice if you can chose the number of the post to move. sample: i have 4524 posts i one category and I will like to move 1642 posts of this category to another one.

  • Martoons says:

    I was looking for a WP plugin that can actually move all my plugins to another WP site (so I don’t have to upload them all again). Any ideas? Thanks :)

  • Bill Drew says:

    I installed the plugin but I can’t find it anywhere in my dashboard except in the plugins page. Where is it?

  • Jeff says:

    after installing your plugin, I received the following error message on my site now:

    Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /home/content/38/8608338/html/wp-content/plugins/bulk-move/bulk-move.php:1) in /home/content/38/8608338/html/wp-content/plugins/password-protect-wordpress/index.php on line 13

    can you please provide a solution to this?

    I am beginner so please provide specific details if possible.

    I use godaddy.com

  • Valentin says:

    Hey,

    Good job with the plugin, really helped a lot.

    When installing it on a website an error was generated.

    Please remove the space before <?php on line 1 in the file bulk-move.php.

    It will cause on some sistems an error.

    Thanks!

  • Mike says:

    Just installed Bulk Move and I was getting this message (with debug mode on):

    Notice: has_cap was called with an argument that is deprecated since version 2.0! Usage of user levels by plugins and themes is deprecated. Use roles and capabilities instead.

    Looks to be related to the smbm_admin_menu function

    I changed this

    add_options_page("Bulk Move", "Bulk Move", 8, basename(__FILE__), "smbm_displayOptions");

    to this

    add_options_page("Bulk Move", "Bulk Move", 'manage_options', basename(__FILE__), "smbm_displayOptions");

    seems to be okay now.

  • Mike Nash says:

    Hi, do you have a plugin that can bulk move posts that are already published and make them all drafts. So instead of moving from one category to another, it will be moving from published folder ot draft folder, and if you don’t have this plugin, do you know where I can find one?

    And lastly if not, is it something that can be easily done? or can this your plugin be modified to do what I want?

    Thank you

    • Sudar says:

      Right now the current Plugin can’t do it.

      You can modify the Plugin to get this feature, but it requires some coding to be done.

      This feature is there in my TODO list. But I am not getting free time to implement it. If someone is ready to sponsor this feature then I can increase the priority of this feature.

  • w130sn says:

    Very handy plugin, saved me a lot of time and frustration.
    Many thanks

  • picajoso says:

    The plugin has been really useful for me, I had to move around 4k posts and it has done it without problems. Well, only a tiny one. After applying a move task to a category with 900 posts a message about some kind of time out appeared, but just going into the post list and filter by that category I could see (by refreshing with F5) that the operation was still executing, because the number of post was going down and down.

    So finally the task went fine. The rest was easy ;)

    Thank you so much, this was really helpful!

3 Tweetbacks so far

17 Trackbacks/Pingbacks so far

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>