Big Bucks Blogger

Comments on blogs about making money blogging.

Five Important Tips When Upgrading to WP 2.3

Like many bloggers, I’m in the process of upgrading their Wordpress to the new version: WP 2.3. For many bloggers, upgrading will be a snap. Others will find their upgrade is technically just fine, but some plugins and widgets don’t work. Finding substitutes will take time.

So, it’s probably a good time to learn some tips for ensuring that you can maintain full functionality while you upgrade Wordpress. I’ll include steps the WP developers don’t tell you!


  1. Most plugins that deal with Categories and Tags will break.
    WP 2.3 totally restructured the way it deals with categories and tags. Nearly any plugin that uses categories and tags in any way will almost certainly break.

    If you absolutely one of these plugins to work, do not upgrade until after the plugin author announces that specific plugin works with WP 2.3.

  2. You should create a “test blog”.
    A test blog is nothing more than a near duplicate of your regular blog. Create it at your host; its own database so you don’t “stomp” on your main blog when you test upgrading. Then install the same theme and plugins you use at your regular blog. Write a few “test” posts just to have something in the database.

    How is this used? I pre-test every plugin or widget I download on my test-blog. That way, I can identify any incompatibilities without risking taking my real blog down.

    The test-blog is especially important during major upgrades, because there is a strong possibility that a few of the plugins you use will no longer work as advertised. If you upgrade the test blog first, you maintain your old blog while testing all plugins, widgets, theme changes and pretty much everything before upgrading your public blog. This helps you identify incompatibilities, and also gives you time to identify substitute plugins for your real blog.

  3. Wrap all ’special’ ‘template tags’ calls in “if/else” blocks.
    During upgrade, you will often turn off plugins. When you do, you may see a big black mysterious error messages like this:

    Fatal error: Call to undefined function utw_showrelatedpostsforcurrentpost() in /home/…/upgradeTest/wp-content/themes/ygo-assorted/Post.php on line 38

    These blog killing errors are nearly always due to missing special purpose “template tags” a plugin developer wrote. When the plugin associated with any ’special’ template tag is active, the special template tag calls a different block only available in only when the plugin is activated. Otherwise, you get the skanky error.

    To avoid this problem, wrap all special template tags- like ‘utw_showrelatedpostsforcurrentpost();’ in “if/else” structures similar to this:

    if(function_exists(’utw_showrelatedpostsforcurrentpost’)){
    utw_showrelatedpostsforcurrentpost();}
    else{echo(’activate plugin ‘); }

  4. Anticipate difficulties and delays with major upgrades.</str