Monday , 20 November 2017
Home / Programming / WordPress / Themes / Design and Functionality – WordPress Theme Tutorial
Design and Functionality
Design and Functionality

Design and Functionality – WordPress Theme Tutorial

This tutorial is a part of the WordPress Theme tutorial series. If you would like to see the whole series and the order in which you should follow them, then click here.

There’s one thing I would like to discuss before we start creating our themes. I would like to discuss the balance between design and functionality.

I’m starting to see a lot of theme developers add certain functionality to their themes where it almost becomes a plugin itself. A WordPress theme is meant to be a presentation of the content and not control how it functions. If you wish to extend WordPress and it’s core, then create a Plugin. Vice versa.

I’m not saying you should stop creating any functionality for your themes, but you should know where to draw the line. A simple banner rotation or a few custom widgets are fine, but when you start coding a newsletter plugin with hundreds of options; you gotta stop and ask yourself if you’re overdoing it.

It’s nice to have something all-in-one, but then it would destroy the purpose of having both themes and plugins. While you can use the same APIs in both themes and plugins, you should use ones that would benefit the design of your theme.

Now that we’ve got that out of the way, let’s begin!

About Jasko Koyn

Check Also

WordPress Theme Menu Support

WordPress Theme Menu Support

Having a dynamic theme is important. It allows the user to customize  your theme to …

Leave a Reply

Your email address will not be published. Required fields are marked *

ULTIMATE WORDPRESS DEVELOPMENT COURSE
Want to learn how to create your own custom WordPress plugins and themes? Check out my course!
Get 93% off my course. You'll also learn how to integrate WooCommerce and BuddyPress into your projects. This is a limited time offer
Yes, I would like to get 93% off your course!
No Thanks!
close-link