(Reading time: 2 – 4 minutes)
People paying close attention (bofem) to the runaway locomotive occasionally referred to as “Website In A Weekend” may have noticed an odd looking website this morning. In fact, Website In A Weekend looked suspiciously like a completely unstyled Thesis theme installation.
Which it was.
Because this morning’s hour (and most of yesterday’s) was devoted to upgrading from version 1.7 to version 1.8.
Upgrading isn’t a terribly difficult. There are four main tasks:
- Upgrading the custom.css.
- Upgrading the custom_functions.php.
- Copying any current custom images.
- Ensuring the style settings are updated.
Thesis upgrading “gotchas”
We need to discuss the “gotchas” first.
The main annoyance is that Thesis doesn’t like to have more than one of itself in your themes/ directory, and you cannot run two different versions of Thesis side-by-side. If you attempt to run a previous version with a later version in the themes/ folder, you will get the Big Green Button forcing you to upgrade. You will not be able to work with any of the options in the older version. I won’t give my technical opinion of this, suffice it to say that’s saying quite enough.
(Thesis makes it hard on itself by storing all it’s options in the options table using Thesis global keys. I would store options keyed to version number. It’s not that hard and would eliminate the need for the Big Green Button.)
The second annoyance is that version 1.8 will not import options from version 1.7. This is a second problem for being able to run two Thesis versions side-by-side.
The benefit of running two versions side-by-side is that when you upgrade from the previous to the present, it’s seamless. No one will see the change.
But, these are relatively minor matters. If you upgrade the way Thesis expects, it takes about 10 minutes, with a very brief excursion into the unstyled theme mentioned above.
Upgrading the custom folder
custom.css and custom_functions.php reside in the thesis_18/custom/ folder (don’t forget to rename custom-sample/ to custom/).
You want to save both custom.css and custom_functions.php locally, preferably somewhere backed up as well. I have an entire tool chain built for handling these maintenance chores
Copy the images down as well.
You could, in fact, just copy the whole custom folder, which will also overwrite the layout.css file. I prefer not to do that, and just copy only the files strictly necessary for the upgrade.
Install Thesis 1.8
Once you have your custom files downloaded and backed up, install version 1.8, and activate it.
Now upload your custom files and images.
If all goes well, and it should, everything should Just Work.
Once you’re satisfied that version 1.8 is working correctly, go ahead and delete version 1.7. You have everything necessary backed up, right? It shouldn’t be problem, and may well prevent future problems.

