Okay we’re going to start from *nearly* scratch (don’t worry, your content is still in the database). We’re going to remove all the WordPress files first to really force everything to the beginning and slowly add in your customizations.
First make a backup of your database and files.
Delete all the WordPress files off your server except the wp-config.php file and the wp-content/uploads folder (yes, we’re deleting your themes folder and plugins folder with everything in them).
Now download the latest version of WordPress, unzip it, and then upload all the files to your server (obviously don’t overwrite wp-config.php or the wp-content/uploads folder).
Point your browser at your site. You should have a working default WordPress installation at this point.
Now upload your custom theme and enable it. Does everything work? If not, the theme is your problem and you should contact the developer for support.
If your custom theme works, it’s time to slowly add in plugins to the mix. Add in and enable plugins one by one. Test your site after enabling a plugin to see if everything works. If any errors show up, note which was the last plugin enabled and contact the plugin developer. Disable that plugin until a fix has been released or you can find a similar plugin that works with your configuration.
At the end of this you’ll hopefully have a stable and working WordPress site.
Thread Starter
Paul
(@cprog)
I’m not going to do this in the immediate future. Again, it’s a relatively static site. I just need to update a few hyperlinks, which I can do in the text editor. Hopefully there might be a 3.9.x update that addresses this. If I need to make more extensive changes to the site before any 3.9 updates are resolved, then I’ll go through all you described above.
And I’m certainly in no rush to update any more sites for the time being.
Completely understand. I run a local test server for testing things (plugins, themes, core updates) before I push anything out to a live site.