Welcome to my latest Programming Adventure!
I’m creating a WordPress Theme, and we’re finally ready to start working in WP!
Can you tell I’m super excited and ready for this?! Keep reading to see how I’m doing it!
My first idea was to just hard code everything. And I knew it was a bad idea because it popped in and out of my head in less than a second.
But now, it was time to think about it. I had designed the entire Knowledge Base. I knew exactly how I wanted it to look, how I wanted it to work. Now, it was time to make it real.
The only other thing I could think of was to use WordPress. But then I’d have to learn how to make my own theme, something that I’d never done before. I mean, I’ve pasted in some modifications in a child theme, but never created one outright.
Like I always do when I’m learning something new, I scoured the Internet for information, trusting only the first ten links, even if they are probably more viable ones further down the line.
Ah, Google, you’ve taught me so well.
Creating a WordPress Theme
It’s funny that this entire series is about creating a WordPress theme, but we’re only getting to the WP in the fourth post.
I guess that’s just my pacing genius at work.
For this section, I want to link to the site that helped me immensely in this project.
- How to Build a Responsive WordPress Theme with Bootstrap (blog.treehouse.com)
I didn’t know what to do at first, and, to be honest, if you asked me to do it all again right now, I probably wouldn’t remember everything.
But it was a super helpful starting point, and through these guides, I was able to get the theme to look like this:
And, if you remember the previous posts, you’ll notice that, although they’re quite different from my sketches back in March, the theme seems to be responding very well to the Hydrogen BootStrap design I based it on.
Now that the theme is finally beginning to take shape, I started on the fifth phase in this Programming Adventure: adding more features to the Knowledge Base theme!
Until then, <?php echo “Happy Programming!”; ?>
(Yeah, I think I need to take a break from all this programming…)