WordPress Woes: Read the Damned Instructions!

Recently some of you may have noticed some instability with the theme on this blog. The theme on the blog seemed to reset to the WordPress default without any rhyme or reason. I assumed it was one of the many plugins I had installed to try to provide additional content or functionality on the site. I tried enabling and disabling all of the plugins but to no avail, there didn’t seem to be anything that would correct the problem outright.

After several hours of frustration, I came across [an article on coderemedy.com](http://www.coderemedy.com/2007/07/27/wordpress-theme-resets-to-default/) which provided an explanation, and pointed me at [Scott Burkett’s blog for a solution](http://www.scottburkett.com/index.php/misc/2006-11-15/wordpress-theme-resetting-problem-solved.html).

What it boils down to is this: I use [Alex King’s WP-Mobile](http://alexking.org/projects/wordpress) plugin to permit the blog to be viewed on small mobile devices (like my own Treo 700wx) and this plugin was not set up correctly. I made the assumption that the plugin behaved like any other and didn’t read the readme file. Suffice to say there’s an extra step with this plugin and I didn’t follow it.

Once the plugin is uncompressed there is a second wp-mobile directory which needs to be moved into your wp-content/themes directory. The directory structure looks something like this:

wordpress/
    wp-content/
        themes/
        plugins/
            wp-mobile/
                README.txt     (where the solution is!)
                wp-mobile.php
                wp-mobile/
                    comments.php
                    index.php
                    style.css

Once the move is complete, the directory structure looks like this:

wordpress/
    wp-content/
        themes/
            wp-mobile/
                comments.php
                index.php
                style.css
        plugins/
            wp-mobile/
                README.txt     (where the solution is!)
                wp-mobile.php

See? Simple! Just read the damned instructions.