Ever found yourself creating a series of posts or pages that follow a similar format? Wouldn’t it be great if, instead of manually recreating the same format over and over, you could just create blog templates to automate the whole process?
In this post, I’m going to show you exactly how to do that using a free plugin called Simple Content Templates. I’ll start with a brief discussion of what the plugin does and, most importantly, when you should use the plugin over other options. Then, I’ll give you a step-by-step tutorial on how to use the plugin to create your very own blog templates.
What Does Simple Content Templates Do?
In the free version, Simple Content Templates allows you to quickly pre-fill your posts with pre-defined:
- Post body content
It’s definitely simple (hence the name). But it’s also quite helpful.
Can’t You Use Custom Post Types or Custom Fields For That?
Instead, it’s the perfect option for when you need to work within regular posts or pages, don’t want the template to apply to every single post or page, and don’t need to change the actual formatting of your post or page.
Remember: Simple Content Templates only affects content inside the normal WordPress Editor fields. It’s not creating a new post format or anything.
What’s cool is that the plugin lets you create unlimited blog templates. So you can create a few different templates that you use as needed.
How to Create Blog Templates With Simple Content Templates
For this tutorial, I’m going to use a test site running Divi. But it’s important to note that Simple Content Templates only works when you’re creating posts in the regular WordPress Editor. That means you can’t use your templates inside the Divi Builder.
Don’t worry, though. If you need to create reusable blog templates inside the Divi Builder, you already have access to the Divi Library. Just save your templates to your library and reuse them as much as needed!
Alright, let’s get started…
Step 1: Install and Activate Simple Content Templates
Once you activate the plugin, you’ll get a new Content Templates option in your sidebar where you can manage the plugin.
Step 2: Choose Which Post Types to Use Simple Content Templates For
The plugin only has one thing to configure – but it is an important one.
By default, Simple Content Templates is only enabled for regular WordPress posts, but you can go to Content Templates > Settings to enable it for pages as well:
And once you create some templates, you can also have the plugin automatically load a template whenever you create a new post or page, instead of needing to manually select a template (more on that later).
Once you configure that, you’re ready to create your first template.
Step 3: Create a Template
To create some blog templates, head to Content Templates > Add Template. You’ll see pretty much the standard WordPress Editor:
All you need to do is enter content like normal. The template can consist of anything that you’d normally enter in the:
- Text Editor
- Excerpt Box
When you import a template to your post, Simple Content Template just brings it in word-for-word.
What’s neat is that you can use all your normal shortcodes in the template.
Let’s look at an example. Say you wanted to set up a simple template for a book review, complete with a “Buy it Now” button using the ET Button shortcodes.
To do that, you could set up your template something like this:
Make sure to Publish it, then you’re ready to start using your template.
Step 4: Insert Your Template When Creating New Content
Once you finish your template, all you need to do is create a new post or page like normal. When you do, you’ll notice a new Simple Content Templates meta box. To load a template, all you need to do is select your desired template from the drop-down and click Load Template:
After you click the button, the plugin will automatically insert your template:
Then, you can just go in and add the relevant unique information before publishing.
Be careful, though. The plugin completely overwrites any existing content. So you can’t go back and retroactively add a template without completely wiping out your existing content.
And that’s it! A simple way to create some basic blog templates to save yourself some time.
Need to Edit Your Templates?
To edit your blog templates, you can always go to Content Templates > Content Templates and click on the Edit button under your desired template.
This got me wondering – if you go back and edit a template after you’ve already used it, will that have any effect on posts that already used the template?
Just to be sure, I ran a quick test. Editing a template has NO effect on posts that previously used the template. It only affects new posts that you create.
So feel free to edit away without risking breaking your old posts.
Premium Version: Advanced Content Templates
If you need more flexible blog templates, the developer also offers a premium version called Advanced Content Templates.
First off, the advanced version adds some more basic options like the ability to automatically set:
- Featured images
- Categories and tags
- Custom fields
- Post format
And it also adds support for custom post types in addition to posts and pages.
Beyond that, Advanced Content Templates starts to get into real templating with the ability to use inline PHP in your templates to dynamically generate content.
Wrapping Things Up
Simple Content Templates is an easy-to-use way to create some basic blog templates and save yourself some time. While it’s limited in the complexity of the templates that it can create, it’s also something that anyone, even a total beginner, can use.
If you’re creating a site for a client, you can use it to give them some pre-built templates without needing to do anything complex. And if you’re using it on your own site, you can save some time instead of trying to duplicate formatting across multiple posts.
Have you added blog templates to your site? What’s your preferred method to accomplish this?
Article thumbnail image by Legend_art / shutterstock.com
The post How to Create Re-Usable Templates for Your WordPress Blog Posts appeared first on Elegant Themes Blog.