If you’re interested in developing your own WordPress themes, you could start building it all from scratch. While a noble pursuit, it can also be quite inefficient. That’s especially so if you plan on creating multiple themes over the course of time. The repetitive nature of a theme’s structure means that you’ll be doing a lot of the same things over and over.
Thankfully, there’s a better way to build your own themes. By using a “starter” theme, all the basics are done for you. Templates and code structure are already in place – but often in a barebones sort of way. That allows you to essentially build a website to your own custom specifications. It cuts out the repetition while also acting as a blank canvas to build upon.
By using a good starter theme, you’ll spend less time on ripping apart existing styles and more time on the specific needs of your project.
Looking for a Fast Start
As you’ll see later on, there are a number of different starter themes available for WordPress. On the surface, many will look fairly similar. That makes choosing the right one to rely on difficult. But if you dig a little deeper into the details, you’ll see that there are indeed some significant differences.
When looking for a starter theme, consider the following:
How bare do you want it?
Some starter themes are a bit heavier in features than others. For example, some may include various code or style libraries that allow for advanced functionality, layouts and special effects. But not everyone is going to need or want these extras.
On the other side of the coin are themes that are little more than a couple of templates combined with ultra-lean styles. They are great for designers who want to add their own scripts and styles on an as-needed basis.
Which direction you choose is all about personal preference. But generally, the more control you want to have over the theme, the less bloated your starter theme should be.
Beyond that, it’s a good idea to ensure that any starter theme is using best practices. Otherwise you may face compatibility or security issues that can put a damper on your day. You can spot any potential issues by installing the starter theme on a test site and activating the Theme Check plugin.
Is the theme actively maintained?
While a starter theme doesn’t necessarily have to be updated as regularly as a full-featured theme, it’s still nice to know whether or not the project is in active development. If it hasn’t been touched in a few years, you may risk running outdated code. You’ll want to make sure that the version of the theme you’re running is compatible with recent versions of WordPress.
Starter Themes to Consider
Now that we know what to look for, let’s take a look at some of the more noteworthy starter themes out there:
Quite possibly the most well-known starter theme, Underscores definitely fits the bill as a barebones product. Styles and scripts are fairly minimal (there is a simple mobile navigation script included) so you won’t be inundated with bloated code.
Activating the theme as-is will literally give you a blank page. This one is yours to customize in any way you choose. Built by the team at Automattic, you can rest assured that this theme is built the “WordPress Way.” Looking for more robust features? Check out the wd_s fork.
Tonik is a starter theme that sets its sights on expert developers. It goes beyond just basic templates by also including a selection of helper functions to make for more efficient theme development.
Also included is an optional command line (CLI) interface. Overall, tonik is a good fit for those who want a more organized way of building a theme and don’t mind learning a few new tricks in the process.
Sage also looks to improve efficiency over traditional WordPress themes. For example, its Theme Wrapper feature tries to seriously cut down on the amount of repetitive code we tend to need. It lets you conditionally select a base file that includes things like you
get_sidebar() functions for various pages or post types.
It also includes the latest version of Bootstrap, which provides a robust selection of styles. A good choice for those who want a bit more features packed into a starter theme.
Yes, it’s that Visual Composer. The ubiquitous page-building plugin really does have its own starter theme. But it makes perfect sense. With so many commercial themes bundling the plugin, developers will want to start off with a theme that is fully compatible.
Also note that you don’t necessarily have to use the VC plugin to work with this theme. It has enough features on its own, like mobile navigation, page options, hero images and various layouts that you can get by without the page builder.
Bones has been around for awhile and prides itself on being mobile-first and minimal. It features a well-commented Sass styles, support for custom post types and ways to customize the WP dashboard.
The theme is built lean, removing loads of “junk” and optimizing what’s loaded for mobile devices. Bones is a great option for those who prefer minimal bloat.
Based on Underscores, air adds some bling to starter themes like a beautiful full-screen mobile navigation system, sticky desktop navigation and a slider.
It also boldly disables widgets/sidebars and post formats. Those items aren’t used quite as much as they used to be, so the move makes sense (and they can always be re-enabled when needed). You can also grab a helper plugin to enable WooCommerce support and other goodies.
Sea Salt Press aims to find a balance between barebones and bloat. This starter theme offers some niceties such as logo and menu positioning that is built right into the WordPress Customizer.
It also handles SVG logos and icons, a “hidden” sidebar that can slide into view and classes for various layout styles. These are the kinds of features that belong in a starter theme. They’re useful without necessarily getting in your way.
Billed as a content-first starter theme, Silencio offers up a combination of Bootstrap and Underscores. Inside you’ll find some useful custom widgets for things like listing child pages and posts from one or more categories.
The theme makes use of the WordPress Customizer for setting up social media profile links in the footer. Many WordPress functions have been re-factored into their own pluggable component files.
Start off on the Right Foot
In general, the decision to use a starter theme is a wise one. Rather than being weighed down by a full-featured theme, a starter theme will let you get right to work on the important stuff.
The selection of themes above will all give you a great launch point for building a new website – each having their own set of features. But the nice thing is that you don’t have to necessarily settle for the default package with any of these themes. For instance, if you know that you’ll want to use a specific script on every new site you build, you can add it in to your own customized version.
Personally, I have my own customized version of Underscores that I use for every new project. It includes a different mobile navigation script, icon fonts and responsive styles – along with a few other goodies I’ve thrown in. It makes starting a new project that much easier.
Explore the wide-array of WordPress starter themes out there and find one that will help to improve your development workflow.