Creating Blog Content in WordPress

18 min read

(For more resources related to this topic, see here.)

Posting on your blog

The central activity you’ll be doing with your blog is adding posts. A post is like an article in a magazine; it’s got a title, content, and an author (in this case, you, though WordPress allows multiple authors to contribute to a blog). If a blog is like an online diary, every post is an entry in that diary. A blog post also has a lot of other information attached to it, such as a date, excerpt, tags, and categories. In this section, you will learn how to create a new post and what kind of information to attach to it.

Adding a simple post

Let’s review the process of adding a simple post to your blog. Whenever you want to add content or carry out a maintenance process on your WordPress website, you have to start by logging in to the WP Admin (WordPress Administration panel) of your site. To get to the admin panel, just point your web browser to

Remember that if you have installed WordPress in a subfolder (for example, blog), your URL has to include the subfolder (that is,

When you first log in to the WP Admin, you’ll be at the Dashboard. The Dashboard has a lot of information on it so don’t worry about that right now.

The quickest way to get to the Add New Post page at any time is to click on + New and then the Post link at the top of the page in the top bar.

This is the Add New Post page:

To add a new post to your site quickly, all you have to do is:

  1. Type in a title into the text field under Add New Post (for example, Making Lasagne).
  2. Type the text of your post in the content box. Note that the default view is Visual, but you actually have a choice of the Text view as well.
  3. Click on the Publish button, which is at the far right. Note that you can choose to save a draft or preview your post as well.

Once you click on the Publish button, you have to wait while WordPress performs its magic. You’ll see yourself still on the Edit Post screen, but now the following message would have appeared telling you that your post was published, and giving you a link View post:

If you view the front page of your site, you’ll see that your new post has been added at the top (newest posts are always at the top).

Common post options

Now that we’ve reviewed the basics of adding a post, let’s investigate some of the other options on the Add New Post and Edit Post pages. In this section we’ll look at the most commonly used options, and in the next section we’ll look at the more advanced options.

Categories and tags

Categories and tags are two types of information that you can add to a blog post. We use them to organize the information in your blog by topic and content (rather than just by, say, date), and to help visitors find what they are looking for on your blog.

Categories are primarily used for structural organizing. They can be hierarchical, meaning a category can be a parent of another category. A relatively busy blog will probably have at least 10 categories, but probably not more than 15 or 20. Each post in such a blog is likely to have from one up to, maybe four categories assigned to it.

For example, a blog about food and cooking might have these categories: Cooking Adventures, In The Media, Ingredients, Opinion, Recipes Found, Recipes Invented, and Restaurants. Of course, the numbers mentioned are just suggestions; you can create and assign as many categories as you like. The way you structure your categories is entirely up to you as well. There are no true rules regarding this in the WordPress world, just guidelines like these.

Tags are primarily used as shorthand for describing the topics covered in a particular blog post. A relatively busy blog will have anywhere from 15 to even 100 tags in use. Each post in this blog is likely to have 3 to 10 tags assigned to it. For example, a post on the food blog about a recipe for butternut squash soup may have these tags: soup, vegetarian, autumn, hot, and easy. Again, you can create and assign as many tags as you like.

Let’s add a new post to the blog. After you give it a title and content, let’s add tags and categories. While adding tags, just type your list of tags into the Tags box on the right, separated by commas:

Then click on the Add button. The tags you just typed in will appear below the text field with little x buttons next to them. You can click on an x button to delete a tag. Once you’ve used some tags in your blog, you’ll be able to click on the Choose from the most used tags link in this box so that you can easily re-use tags.

Categories work a bit differently than tags. Once you get your blog going, you’ll usually just check the boxes next to existing categories in the Categories box. In this case, as we don’t have any existing categories, we’ll have to add one or two.

In the Categories box on the right, click on the + Add New Category link. Type your category into the text field, and click on the Add New Category button. Your new category will show up in the list, already checked. Look at the following screenshot:

If in the future you want to add a category that needs a parent category, select — Parent Category — from the pull-down menu before clicking on the Add New Category button. If you want to manage more details about your categories, move them around, rename them, assign parent categories, and assign descriptive text. You can do so on the Categories page.

Click on the Publish button, and you’re done (you can instead choose to schedule a post; we’ll explore that in detail in a few pages). When you look at the front page of your site, you’ll see your new post on the top, your new category in the sidebar, and the tags and category (that you chose for your post) listed under the post itself.

Images in your posts

Almost every good blog post needs an image! An image will give the reader an instant idea of what the post is about, and the image will draw people’s attention as well. WordPress makes it easy to add an image to your post, control default image sizes, make minor edits to that image, and designate a featured image for your post.

Adding an image to a post

Luckily, WordPress makes adding images to your content very easy. Let’s add an image to the post we just created. You can click on Edit underneath your post on the front page of your site to get there quickly. Alternatively, go back to the WP Admin, open Posts in the main menu, and then click on the post’s title.

To add an image to a post, first you’ll need to have that image on your computer, or know the exact URL pointing to the image if it’s already online. Before you get ready to upload an image, make sure that your image is optimized for the Web. Huge files will be uploaded slowly and slow down the process of viewing your site. Just to give you a good example here, I’m using a photo of my own so I don’t have to worry about any copyright issues (always make sure to use only the images that you have the right to use, copyright infringement online is a serious problem, to say the least). I know it’s on the desktop of my computer. Once you have a picture on your computer and know where it is, carry out the following steps to add the photo to your blog post:

  1. Click on the Add Media button, which is right above the content box and below the title box:

  2. The box that appears allows you to do a number of different things regarding the media you want to include in your post. The most user-friendly feature here, however, is the drag-and-drop support. Just drag the image from your desktop and drop it into the center area of the page labeled as Drop files anywhere to upload.

  3. Immediately after dropping the image, the uploader bar will show the progress of the operation, and when it’s done, you’ll be able to do some final tuning up.

  4. The fields that are important right now are Title, Alt Text, Alignment, Link To, and Size. Title is a description for the image, Alt Text is a phrase that’s going to appear instead of the image in case the file goes missing or any other problems present themselves, Alignment will tell the image whether to have text wrap around it and whether it should be right, left, or center, Link To instructs WordPress whether or not to link the image to anything (a common solution is to select None), and Size is the size of the image.
  5. Once you have all of the above filled out click on Insert into post. This box will disappear, and your image will show up in the post—right where your cursor was prior to clicking on the Add Media button—on the edit page itself (in the visual editor, that is. If you’re using the text editor, the HTML code of the image will be displayed instead).
  6. Now, click on the Update button, and go and look at the front page of your site again. There’s your image!

Controlling default image sizes

You may be wondering about those image sizes. What if you want bigger or smaller thumbnails? Whenever you upload an image, WordPress creates three versions of that image for you. You can set the pixel dimensions of those three versions by opening Settings in the main menu, and then clicking on Media. This takes you to the Media Settings page.

Here you can specify the size of the uploaded images for:

  • Thumbnail size
  • Medium size
  • Large size

If you change the dimensions on this page, and click on the Save Changes button, only images you upload in the future will be affected. Images you’ve already uploaded to the site will have had their thumbnail, medium, and large versions created already using the old settings. It’s a good idea to decide what you want your three media sizes to be early on in your site, so you can set them and have them applied to all images, right from the start.

Another thing about uploading images is the whole craze with HiDPI displays, also called Retina displays. Currently, WordPress is in a kind of a transitional phase with images and being in tune with the modern display technology; the Retina Ready functionality was introduced quite recently in WordPress 3.5. In short, if you want to make your images Retina-compatible (meaning that they look good on iPads and other devices with HiDPI screens), you should upload the images at twice the dimensions you plan to display them in. For example, if you want your image to be presented as 800 pixel wide and 600 pixel high, upload it as 1,600 pixel wide and 1,200 pixel high. WordPress will manage to display it properly anyway, and whoever visits your site from a modern device will see a high-definition version of the image. In future versions, WordPress will surely provide a more managed way of handling Retina-compatible images.

Editing an uploaded image

As of WordPress 2.9, you can now make minor edits on images you’ve uploaded.

In fact, every image that has been previously uploaded to WordPress can be edited. In order to do this, go to Media Library by clicking on the Media button in the main sidebar. What you’ll see is a standard WordPress listing (similar to the one we saw while working with posts) presenting all media files and allowing you to edit each one.

When you click on the Edit link and then the Edit Image button on the subsequent screen, you’ll enter the Edit Media section. Here, you can perform a number of operations to make your image just perfect. As it turns out, WordPress does a good enough job with simple image tuning so you don’t really need expensive software such as Photoshop for this. Among the possibilities you’ll find cropping, rotating, and flipping vertically and horizontally.

For example, you can use your mouse to draw a box as I have done in the preceding image. On the right, in the box marked Image Crop, you’ll see the pixel dimensions of your selection. Click on the Crop icon (top left), then the Thumbnail radio button (on the right), and then Save (just below your photo). You now have a new thumbnail! Of course, you can adjust any other version of your image just by making a different selection prior to hitting the Save button.

Play around a little and you can become familiar with the details.

Designating a featured image

As of WordPress 2.9, you can designate a single image that represents your post. This is referred to as the featured image. Some themes will make use of this, and some will not. The default theme, the one we’ve been using, is named Twenty Thirteen, and it uses the featured image right above the post on the front page. Depending on the theme you’re using, its behavior with featured images can vary, but in general, every modern theme supports them in one way or the other.

In order to set a featured image, go to the Edit Post screen. In the sidebar you’ll see a box labeled Featured Image. Just click on the Set featured image link. After doing so, you’ll see a pop-up window, very similar to the one we used while uploading images. Here, you can either upload a completely new image or select an existing image by clicking on it. All you have to do now is click on the Set featured image button in the bottom right corner. After completing the operation, you can finally see what your new image looks like on the front page. Also, keep in mind that WordPress uses featured images in multiple places not only the front page. And as mentioned above, much of this behavior depends on your current theme.

Using the visual editor versus text editor

WordPress comes with a visual editor, otherwise known as a WYSIWYG editor (pronounced wissy-wig, and stands for What You See Is What You Get). This is the default editor for typing and editing your posts. If you’re comfortable with HTML, you may prefer to write and edit your posts using the text editor—particularly useful if you want to add special content or styling.

To switch from the rich text editor to the text editor, click on the Text tab next to the Visual tab at the top of the content box:

You’ll see your post in all its raw HTML glory, and you’ll get a new set of buttons that lets you quickly bold and italicize text, as well as add link code, image code, and so on.

You can make changes and swap back and forth between the tabs to see the result.

Even though the text editor allows you to use some HTML elements, it’s not a fully fledged HTML support. For instance, using the <p> tags is not necessary in the text editor, as they will be stripped by default. In order to create a new paragraph in the text editor, all you have to do is press the Enter key twice. That being said, at the same time, the text editor is currently the only way to use HTML tables in WordPress (within posts and pages). You can easily place your table content inside the <table><tr><td> tags and WordPress won’t alter it in any way, effectively allowing you to create the exact table you want. Another thing the text editor is most commonly used for is introducing custom HTML parameters in the <img /> and <a> tags and also custom CSS classes in other popular tags. Some content creators actually prefer working with the text editor rather than the visual editor because it gives them much more control and more certainty regarding the way their content is going to be presented on the frontend.

Lead and body

One of many interesting publishing features WordPress has to offer is the concept of the lead and the body of the post. This may sound like a strange thing, but it’s actually quite simple. When you’re publishing a new post, you don’t necessarily want to display its whole contents right away on the front page. A much more user-friendly approach is to display only the lead, and then display the complete post under its individual URL. Achieving this in WordPress is very simple. All you have to do is use the Insert More Tag button available in the visual editor (or the more button in the text editor). Simply place your cursor exactly where you want to break your post (the text before the cursor will become the lead) and then click on the Insert More Tag button:

An alternative way of using this tag is to switch to the text editor and input the tag manually, which is <!–more–>. Both approaches produce the same result. Clicking on the main Update button will save the changes.

On the front page, most WordPress themes display such posts by presenting the lead along with a Continue reading link, and then the whole post (both the lead and the rest of the post) is displayed under the post’s individual URL.

Drafts, pending articles, timestamps, and managing posts

There are four additional, simple but common, items I’d like to cover in this section: drafts, pending articles, timestamps, and managing posts.


WordPress gives you the option to save a draft of your post so that you don’t have to publish it right away but can still save your work. If you’ve started writing a post and want to save a draft, just click on the Save Draft button at the right (in the Publish box), instead of the Publish button. Even if you don’t click on the Save Draft button, WordPress will attempt to save a draft of your post for you, about once a minute. You’ll see this in the area just below the content box. The text will say Saving Draft… and then show the time of the last draft saved:

At this point, after a manual save or an autosave, you can leave the Edit Post page and do other things. You’ll be able to access all of your draft posts from Dashboard or from the Edit Posts page.

In essence, drafts are meant to hold your “work in progress” which means all the articles that haven’t been finished yet, or haven’t even been started yet, and obviously everything in between.

Pending articles

Pending articles is a functionality that’s going to be a lot more helpful to people working with multi-author blogs, rather than single-author blogs. The thing is that in a bigger publishing structure, there are individuals responsible for different areas of the publishing process. WordPress, being a quality tool, supports such a structure by providing a way to save articles as Pending Review. In an editor-author relationship, if an editor sees a post marked as Pending Review, they know that they should have a look at it and prepare it for the final publication.

That’s it for the theory, and now how to do it. While creating a new post, click on the Edit link right next to the Status: Draft label:

Right after doing so, you’ll be presented with a new drop-down menu from which you can select Pending Review and then click on the OK button. Now just click on the Save as Pending button that will appear in place of the old Save Draft button, and you have a shiny new article that’s pending review.


WordPress will also let you alter the timestamp of your post. This is useful if you are writing a post today that you wish you’d published yesterday, or if you’re writing a post in advance and don’t want it to show up until the right day. By default, the timestamp will be set to the moment you publish your post. To change it, just find the Publish box, and click on the Edit link (next to the calendar icon and Publish immediately), and fields will show up with the current date and time for you to change:

Change the details, click on the OK button, and then click on Publish to publish your post (or save a draft).

Managing posts

If you want to see a list of your posts so that you can easily skim and manage them, you just need to go to the Edit Post page in the WP Admin and navigate to Posts in the main menu. Once you do so, there are many things you can do on this page as with every management page in the WP Admin.


Please enter your comment!
Please enter your name here