If you publish WordPress themes, it’s important to develop them with the security of your users in mind. However, the WordPress Theme Review Team recently showed that many theme authors eschew this at an alarming frequency. We understand: getting a theme and its elements to simply work is much easier than worrying about any security aspects. Even so, themes can be a huge security risk, so this is something you must concern yourself with. In fact, there are a number of security mistakes that crop up time and time again, and the good news is that fixing them in your own code […]
I Built A WordPress Theme From Scratch (And You Can Too)
Ever wanted to build a WordPress theme? I’m not talking about a child theme, or a theme built on a framework. I’m talking about a theme built from scratch. I like to challenge myself every now and then and learn something new. This time around, I decided to build a theme from scratch. And found that it was much easier than I anticipated, thanks to a few free resources (which I’m happy to share with you). So if you’ve ever wanted to build a theme from scratch, this article is for you. I won’t be showing you the step-by-step process, […]
Using Grunt to automate redundant tasks in WordPress development
Grunt is a NodeJS-powered, automated JavaScript task runner that can be used to take a lot of the repetitive work out of web development. In this article, I will give an introduction to Grunt and the technologies it works with, as well as go over some of the ways it can be used to improve WordPress development. I will also recommend some tools to get you up and running with Grunt for plugin and theme development, and generating full WordPress sites. In a future article, I will cover how to automate the process of preparing a plugin for release on WordPress.org […]
Best Practices for WordPress Theme Development
WordPress is slightly addictive. I always thought of it as a gateway drug into the world of web development. Maybe you started off just needing a simple website. You figured out how to install WordPress on your server, chose a theme that suited most of your needs, set up some widgets, maybe installed some plugins, and that was it for the beginning. Then came the day you really wanted something on your page but couldn’t find a plugin for it, and it wasn’t part of the theme options either. Or maybe someone told you about Firebug and showed you how to […]
Getting Started with Theme Development
My six or so years of developing WordPress themes and plugins have given me perspective. I’ve had enough time to realize what I should have done differently when I was getting ramped up, and what I’ve learned just by fumbling through. Through the years, I’ve also seen countless people start learning to code by tweaking WordPress themes, and witnessed developers of other languages getting their hands dirty with plugins. So, let me save you some heartache. There are some “best practices” that are better followed from day one, instead of trying to integrate them into your workflow later. Before you touch a […]
CSS Hero: A Plugin to Customize WordPress Themes
If you are looking for a powerful and easy to use tool to help you customize WordPress themes, allow me to introduce you to CSS Hero, a creative platform plus WordPress plugin that intends to change the way designers and developers interact with their projects. CSS Hero Simply put, CSS Hero lets you customize your WordPress themes using a point and click approach. You can add special effects such as hover or shadow, edit elements such as margins and padding, experiment with live color and background changes, or even choose fonts directly from Google Fonts. CSS Hero supports responsive themes, […]
Meetup Notes: An Intro To Theme Development
Last night, I had the chance to talk to my local WordPress Developer meetup group on an Introduction To WordPress Theme Development. From my experience, one of the challenges of speaking at meetups is that you never know where your audience is in terms of their skill level. Sure, you can host a developer group, blogger group, designer group, or whatever, but the truth is that people are going to show up eager to learn, but will do so at a varying degree of skill level. To that end, I geared my presentation towards those who are looking to development […]
No Comments