How To Use A WordPress Content Template To Write Faster

Ads by Google

wordpress content templateRunning a blog can seem like a pretty romantic idea at first. You imagine pushing out two or three blog posts a day, and hundreds or hopefully thousands of fans checking out what you have to say.

The days turn into weeks, and then the weeks turn into months. Blogging become a chore. You realize that you are spending most of your time trying to format your posts so that they look professionally done.

Then you hire a writer, and then two. Soon, you have a team of writers sending you posts every week, and you’re now spending all of your time editing and formatting those posts to look the way that you want them to look on the blog that has become a labor of love.

The problem is that all of this editing and formatting has taken away all of the time that you used to have for what you loved to do the most – write.

Wordpress is a brilliant invention, and has made it possible for more and more people to have amazing websites, with beautiful themes. However, there is still the matter of the content area, which still needs to be formatted for pictures, ads and well-spaced content.

Formatting Your WordPress Content with a Template

A while back, I described to you how you could automatically insert an ad into every single post using the In-Post Template Add-on for WordPress.

This works brilliantly if you are starting with a new blog – but if you’ve already been inserting ads into your posts, it’ll go back and re-insert a new ad and completely mess up all of your old posts.

Ads by Google

Don’t worry – there is another solution that is even better. By simply editing one of your standard WordPress PHP files, and then creating a style sheet, you can create your very own carefully formatted content template that will appear every time you click “Add New” in WordPress. All your old content will remain untouched.

Here’s a sample of all of the formatting work that I have going on in my own blog.
wordpress content template
I’ve got a header image that needs to be carefully sized, with padding around it and left justified. I’ve got the “more” break, followed by my in-post Google Ad. Then, throughout each post I have additional images that are sized to suit and right justified. For the most part, I’m ashamed to say, I’ve been doing all of this manually – including all articles that my writers send in.

Here’s what such a post looks like when it’s published.
wordpress post content template
As you can see, the formatting is a little tricky because in one area I have the image left justified, and in the next section I have the ad right-justified. Then all additional images are right-justified as well. I like this setup for my own blog because it’s easier on the eyes and flows well. You may have your own preference for your particular WordPress blog.

The first step to create your template is to back-up your functions.php file (you’ll find it in the root directory of your theme), and then open it for editing.
wordpress post content template
You’ll see a bunch of code in here – all functions currently used by your current blog theme. You’re going to insert a new section between those functions. Find the end of the first function, and then insert the code that I’m going to detail next.
wordpress post content template
Now, I have to give credit where credit is due – I actually got this idea from David Hansen over at Smashing Magazine, who wrote an article on this back in October. In this case I’m going to expand on his idea by showing you how to tweak that template for things like ads and pictures.

  add_filter('default_content','custom_editor_content');  add_editor_style('editor-style.css');    function custom_editor_content( $content ) {    $content = '        
Insert your introduction here  
Enter Google Script Here  
Here is second section content  
Here is third section content  
Here is third section content  
'; return $content; }

Notice how the alignment actually works best using the image alignment built into your theme style, and in the case of the Google Ad, you should use the second div with the style attribute to align where you’d like it to go. It just works best. However, as far as sizing, padding and placement, you’ll need to create the css file.

Here’s the styling for each section defined above.

body {     background: #f5f5f5;  }    .content-col-main {  float:right;  width:70%;  padding:1%;  border: 1px dotted #ccc;  background: #fff;  }    .content-col-side {  float:left;  width:210px;  padding:1%;  border: 1px dotted #ccc;  background: #fff;  }    .content-google-ad {  float:right;  width:20%;  padding:1%;  border: 1px dotted #ccc;  background: #fff;  }    .content-section-two {  float:left;  width:70%;  padding:1%;  border: 1px dotted #ccc;  background: #fff;  }    .content-image-three {  float:right;  width:210px;  padding:1%;  border: 1px dotted #ccc;  background: #fff;  }    .content-section-three {  float:left;  width:70%;  padding:1%;  border: 1px dotted #ccc;  background: #fff;  }    img { /* Makes sure your images stay within their columns */     max-width: 100%;     width: auto;     height: auto;  }

You can use either percentages or pixels for sizing. I prefer pixels for images, but it really comes down to preference. If there’s too much space between the pictures and text, just tweak the content percentages a bit until it looks good.

After you’ve saved your .css file, open up a new post and you’ll see that your perfectly formatted content template is already in place for you.
content template
All you have to do is click on the image and upload the one you want to use, and then fill in all of the content areas. It really is as easy as that. Everything is automatically aligned and placed where they need to go.

All right-justified Google Code or images are already there – all you have to do is update the content. The time it will take you to put together a post with all of this already done for you will drop by a huge factor, guaranteed.

Updating all of the images on the template is as simple uploading the pictures that you want to use to your blog using the media upload tool, and then clicking on the image and pasting the URL to those images in the “Source” field.

Of course you’ll want to update the title and alt tags as well. As you can see here in my test article, writing an article is now just a matter of filling in each of the content areas. I can’t tell you how sweet it is to be able to just concentrate on writing, knowing that all of the proper formatting is already in place to make the article look its absolute best.

The final result? Here is my first test article using the new WordPress content template. All images and ad code is inserted, aligned and spaced perfectly.
wordpress content template
If you didn’t know any better, you would think that nothing at all has changed on the blog. The formatting looks identical to the way it looked when I slaved over them for an hour or more. Now, all of that effort and trial-and-error formatting is already inserted right into the WordPress content template.
So now all that’s left is sitting back and doing what you’ve always loved to do – writing.
Does this WordPress Content template lessen the load on your own blog? Do you have any other formatting tips that people can use in their own templates? Share your thoughts and insights in the comments section below.
Image Credit: Shutterstock

Ads by Google
Comments (9)
  • VC Nickels

    I’ve been wondering about this sort of thing. We do a lot of posts that could really benefit from templating and I’ve been meaning to look into it.


  • Him

    Wonderful solution. I am using it for my new blog.

    My problem is that I want to use different content layouts (and text titles) for different categories. That way, I would not have to remember (and write) the same titles each time. But the only current_screen->post_type = = options that wordpress gives us are the standard post, page, attachement … etc. It would be cool if I could put a conditional for categories.

  • sneakily1

    This is AWESOME! I never even thought of such a thing, but I’ll definitely be using this concept on my sites! Thank you!

  • James Bruce

    That’s a unique approach, for sure. The only problem of course is that if you’re adding your template directly to the content, the content and the template will remain fixed and very difficult to change later. I would suggest the actual templating system provided by WordPress if you don’t mind getting dirty with a little PHP code, so that any changes you make to the template later will be automatically refelcted across all articles. 

    • Ryan Dube

      Thanks James – although I’m not sure you follow what this does. It’s a template to make the process of writing content easier, not to modify the template of the entire site – sort of a template within a template for starting out a new post. Most sites don’t use any template for their content at all. In this case it just makes it easier to put together new content because most of the work is already done. 

      The problem with using the WordPress templating system itself is that you can really only change things at the beginning or end of a post, but not in the middle.

    • James Bruce

      No, I follow, it pre-adds content to the post edit area. It defininately has it’s uses I think, and a much simpler approach than editing templates. 

      You can change things the middle of the content, like the adsense in this post after paragraph X, for example- but that’s a little more advanced programming than I think a lot of people would be up for. 

      Philosophical differences perhaps. I think it’s better to keep any kind of formatting out of the post content, as changing it will be a ball ache later. 

      Also, this would only allow for one style of template. Fine in most cases, but if you have a few different ways of presenting certain categories of posts, for instance, this is a little too inflexible. 

      Anyway, sorry, didn’t mean to be down on it – its a clever approach I hadnt thought of, and sure to help a lot of folks out. Just wanted to make sure reader know theres another way too that may be more suitable for their purpose. 

  • Achraf52

    Currently I use Blogger which looks great though they need to add some features .

Load 10 more
Affiliate Disclamer

This review may contain affiliate links, which pays us a small compensation if you do decide to make a purchase based on our recommendation. Our judgement is in no way biased, and our recommendations are always based on the merits of the items.

For more details, please read our disclosure.
Affiliate Disclamer

This review may contain affiliate links, which pays us a small compensation if you do decide to make a purchase based on our recommendation. Our judgement is in no way biased, and our recommendations are always based on the merits of the items.

For more details, please read our disclosure.