This is seventh part of How to Upgrade Your WordPress Website – A Best Practices Demonstration Tutorial Series. In this session, after doing the automatic update, we test the site’s functionality. We see some issues along the way and then we show how to fix them.
And now we go test the site. And my site is not working properly. So I have issues with my footer widget and issues with my nav menu and issues with my backgrounds.
So let’s go back to the dashboard here for a second. Let’s go down to Thesis… actually, Design Options and let’s just save those options again. And then I’m going to come down to my plugins, save my plugins. Let’s see what happens now that I’ve done that.
Okay so what I have to do is I have to go back through and resave all of your plugins because those plugins… because my… yeah, I got to go back and save all my plugins because when I deactivated the plugins… that’s right. I’m sorry. Totally forgot that.
My personal plugins, the ones that I’ve created, the BYOB website plugins, when you deactivate them, they delete their custom CSS. And they don’t recreate their custom CSS until you reactivate them and so it’s not a problem. I do that by design so that… because most of my plugins just write CSS. And so I do that by design because if you’ve decided that you want to… that you’re going to deactivate it, the only way that you’re going to see the result of that deactivation is if that CSS is changed. So each one of my plugins automatically removes its CSS when it’s deactivated. Now, it doesn’t lose the rest of its settings. All the settings are still saved in the database so all you really have to do is just save each one because it’s the act of saving each one of those things that creates the CSS. So that’s unexpected too. I didn’t know just that or I would have said that before we got into this so that’s a good little learning experience.
Okay now, let’s lookat our site. The site should be working fine now. Not quite but very close. And it is the widget, evidently. Okay, come down to my Appearance and Widgets and then look at my left header area widget. Actually, I think I must have thrown away my settings for my header actually, now that I say that. Let’s go to… which one is it? Footer widgets, backgrounds, header widgets.
Okay so there’s a little learning experience for you. Make sure that if you’re using the BYOB Thesis Header Widgets plugin that you upgrade that to the Simple Header Widgets plugin before you make this change. Because what happened was I lost… by deactivating it, I lost my widgets and when I… which is a problem that I fixed in the Simple Header Widgets. But I didn’t notice that I had this one working. So this problem won’t exist in the BYOB Thesis Simple Header Widgets plugin. This problem only exists in this older version of the Header Widgets Plugin. So if you are using the version on the repository… so if you’re using this version of the Header Widgets Plugin, it’s not going to caust that problem. So I’m actually going to send that out to everybody. This is something to note that this plugin is not… this plugin’s parent, the one that came before it is not… still has a flaw in it that does not save the widgets once it’s deactivated.
Okay anyway, having said that, everything else… so the Footer Widgets was already upgraded and it works just fine. And the Shortcode Content Widgets and the sidebar widgets and the Full Width Backgrounds plugins, those are working fine too. I think actually, all I really need to do to this one… let’s go to widgets again. I think really, all I need to do there is do that and then go to my header widgets and routine Thesis defaults. I think it’s going to go back to normal. Yeah, there it is. It went back to normal.
So anyway, there’s that little lesson for me, for you. Okay so… I mean, essentially though, it is working just fine, including actually, my custom code. This is a custom application of jQuery that we’re playing around with and I guess maybe there’s a little bit of… actually, I guess it isn’t working right. So this is a plugin that… or this is a set of custom functions that I created in a tutorial that we did that needs some attention, perhaps all it needs is just changing the jQuery version that it’s making reference to. But that’s a good example of a potential problem because most of the problems that I’ve heard about are jQuery related. Okay.