Vice Versa – A Post Type Conversion Tool Plugin For WordPress

Vice Versa is a plugin for WordPress which allows you to convert WordPress Posts, Pages, or Categories to different Post Types or Categories. You can also assign parents or categories as you are converting from one to the other. Converting large numbers of Posts is not a problem with Vice Versa.

Vice Versa includes two FREE modules which perform Post-to-Page and Page-to-Post conversions.

Vice Versa’s Premium Modules extend Vice Versa’s functionality by enabling Category-to-Category, Category-to-Post Type, and Post-to-Post Type conversions. Premium modules are for Vice Versa version 2.0.0+.

Vice Versa is easy to install and use.


Download Vice Versa With Two Free Modules:

Installation:

  1. Use WordPress’s built-in plugin installer and skip the rest of the steps, OR Unzip vice-versa.zip.
  2. Upload the folder named ‘vice-versa’ to the wp-content/plugins directory on your server.
  3. Go to the plugins manager in your WordPress Dashboard, locate Vice Versa in the list of plugins (under ‘V’ for ‘Vice Versa’), and click Activate.
  4. Done!

No database tables are affected and there are no additional settings required for the plugin to work.

Once the plugin is activated, you will find Vice Versa in the Dashboard menu under Tools.

Screenshots:

Vice Versa Screenshot

Vice Versa Screenshot

Post to Post Type Conversion Results - Full

Post to Post Type Conversion Results - Full

Category to Post Type Conversion Results

Category to Post Type Conversion Results

Category to Post Type Module In Test Mode

Category to Post Type Module In Test Mode

Category to Post Type Module

Category to Post Type Module

Category to Category  Module

Category to Category Module

Post to Post Type Module

Post to Post Type Module

  • Jason

    Thanks, and you’re welcome, Tonyg!

  • Nadine

    Hi, I’ve got the latest version of wordpress and the vice versa 2.2.3. I have just converted a few pages into posts. My problem is that I cannot find them now. When I look in pages, it is empty (which it should be as I have converted all pages into posts). When I look in categories and I chose a category in which I have just put the pages, it tells me there are 7 posts in this category. However, when I click on the number 7, it tells me “cannot find posts”. Also, when I go on “posts” and filter by category, it doesn’t find my posts. Even if I go on “search” it cannot find the posts I had converted. HELP. Where are they gone???? Please tell me they are not lost… I really don’t want to rewrite them all. Thank you for your reply!

  • http://websitedev.biz/ Web Dev

    Hi Nadine, I’m sorry you’re having trouble with the plugin. Vice Versa does not delete any data from the database, so your data still exists. Any Pages you converted to Posts should now be visible in the Posts section of the Dashboard, or the “Post To Page” section of the Vice Versa plugin. If you are having difficulty linking to a Post, locate the Post in the Dashboard under Posts > All Posts, open the Post in the Post editor, verify the Category settings, and Publish the Post. That should correct any permalink issues. Best regards, Jason

  • Nadine

    Dear Jason. Don’t be sorry please. Your plugin is great and I appreciate it very much and I am sure I will find those posts again. I did go on Dashboard under Posts > All Posts but the posts aren’t there. It tells me there that I have 490 posts. When I go on dashboard and look at the overview it tells me there are 505 posts. But where are those 15 posts? It’s those 15 that I converted with your plugin. Have they been put into some sort of archive? But how can I access them there? Thank you so much for your help. Nadine

  • http://websitedev.biz/ Web Dev

    Nadine, If you have a caching plugin installed, perhaps the cache needs cleaned. Also empty your browser cache. When a Post or Page is converted, it’s post-type is simply changed in the database. The Post or Page still remains in the database. Do you have access to your database?

  • Nadine

    Dear Jason, I am so sorry to keep on about this issue. I am not a computer whizz although I love wordpress websites and learning more about everything involved.
    I work with firefox and deleted the cache in the “history”. I am not sure what a caching plugin is and how I delete the cache there. Would the be the cache folder I find amongst the folders of my host/server under wp-content? With database, do you mean the folders of my server? Yes, I have access to them. I think the posts are there, but just not visible for some reason. Thanks for all your help. Nadine

  • Nadine

    Hi Jason, I just deactivated all my plugins and the posts that were missing have reappeared. Obviously there is some interference with a plugin. Thanks anyway for your time and effort. Nadine

  • http://websitedev.biz/ Web Dev

    Hi Nadine, That is great news! If you could please let me know which plugin caused the glitch, that would be very helpful.

  • Harv

    Hey, this plugin is great; I converted pages to Posts. However, I am having difficulty with setting my front page from the Readings settings. When I click on A static page (select below), I click Posts page: drop-down box and none of the newly converted posts are listed. What is listed are the items I left as pages, in both the pages drop-down and the posts drop-down.

    Any thoughts on how to fix that?

    Thanks

  • http://websitedev.biz/ Web Dev

    You need to convert Posts to Pages, not Pages to Posts, to be able to see them in the Readings settings menu. Only Pages are visible in those menus.

    If you still cannot see the converted items, it could be a caching issue in either your browser or WordPress itself. For example, if you have a caching plugin installed on WordPress, it could need to have to cache cleaned.

  • Harv

    Thanks for your reply. If that is the case, then why do they give the option to use a post as the front page? It is true, if I convert back to pages, everything is fine.

    Thanks,

    Harv

  • http://websitedev.biz/ Web Dev

    It gives you the option to use an existing Page as your homepage and also set an existing Page as your Posts (blog) page. However, it does not allow you to use a single Post as your homepage. You must first convert the Post to a Page, and then set it as your homepage. Then, to define your blog page, use the “Posts page” menu. Otherwise you will no longer have a blog page.

  • Harv

    OK, that makes sense. that is what I will do. Thank you for your help and patience.

  • http://websitedev.biz/ Web Dev

    You’re very welcome!

  • http://websitedev.biz/ Web Dev

    *FYI, if you want a single Post on your homepage, you adjust the “Blog pages show at most” number to 1.

  • Harv

    Yep, I got that one. I just wanted to make sure that a particular article showed on the first page all the time despite the posts. Thanks again.

  • http://www.facebook.com/thallasrihari Srihari Thalla

    Thanks a lot.

  • http://www.facebook.com/bardotbrigitte Jessica Jasmine

    Hi,
    I need to convert Post Type News_cat with 3 News categories to Posts and posts categories. I am going to change my Theme and Post Type News are not available. Is this possible with this plugin?

  • http://BullyStud.com/ American Bully

    Hi, This plugin doesn’t create post types that do not already exist.

  • rockguitarpower

    Hey Jason,

    Looking forward to using your Plugin. I installed it on one of my sites and when i tried to activate it, I got the following fata error:

    Warning: require_once(/home2/xxx/public_html/xxx/wp-admin/includes/class-wp-list-table.php) [function.require-once]: failed to open stream: No such file or directory in /home2/xxx/public_html/xxx/wp-content/plugins/vice-versa/vice-versa.php on line 68

    I used xxx for privacy reasons. Any idea why this came up? the version of WP that I installed this on is 3.01. I tested it out on another site with the same theme but newer version of WP (3.1) and it worked fine so not sure if it’s the version or something else.

    Any input would be greatly appreciated!

    Mike D

  • http://BullyStud.com/ American Bully

    Hi Mike, The table class does not exist in the earlier version of WordPress. You simply need to update your WordPress installation.

  • rockguitarpower

    ok great. Thanks for the super fast reply!