How to put posts on pages in WordPress – without using a plug-in

This article shows how to configure your blog made with WordPress so that (it seems) your posts are on separate web pages, without the need to install any plugins.

(For this task, the answers for WordPress.org and WordPress.com are so very similar that they have been combined in one article).

WordPress, like most blogging platforms, basically consists of Posts, Pages and Widgets (aka gadgets).

People who build blogs often want to “page posts”, meaning have a page that shows a subset of their posts, based on category.

The standard, but unsatisfactory, answer is

Sorry, that’s not how WordPress works. Static pages are used for reference information that doesn’t change often, that you don’t want to be part of your regular post-feed, but that you want users to have easy access to.

Luckily, it’s easy to create your blog so that it looks like your posts are on different pages following three simple steps. This is an out of the box feature and no plug-in required.

Follow these steps to place your posts on pages

1 Add Categories to your posts

Edit each post, and add one or more Categories to it.

It is your choice if you add a Category to all posts, or only those that you want to appear on specific similar pages.

2 Make a menu

Skip this step if your blog already has a primary menu. But if not:

Wordpress.org Users:

  • In your WordPress dashboard, go to Appearance > Menu
  • Enter a name for the menu. fyi, this name is not displayed, it’s just used to help you know which menu is which, I usually call it topMenu
  • Below Settings menu > Display Locationclick Main Menu
  • Click the Save Menu button

WordPress.com users

  • In your WordPress dashboard, go to Customize > Menus > Add a menu
  • Enter a name for the menu. fyi, this name is not displayed, it’s just used to help you know which menu is which, I usually call it topMenu
  • Click Create menu
  • Below Show Locationclick Main Menu
  • Click the Save and publish button

3 Add any Category you want a page for the menu

In the WordPress dashboard:

  • WordPress.org users, please choose Appearance > Menu
  • WordPress.com users, please choose Customize > Menu

Choose the menu you want people to use on a posts page (mostly this will be the primary menu – but in theory you can use any).

WordPress.com users – you also need to click Add Article here, to open the next screen.

In the screen that opens, there are four types of items that you can add to a menu. Click on the drop down arrow next to Categories to view the current list of category values ​​you have added.

Select the Category-value (s) you want to have pages for, and click Add to Menu button

This will add the selected category values ​​to the “Menu Structure” section.

Drag and drop them up and down the list to change the order of the items on the menu.

When you are satisfied with the order, click on Save Menu or him Save and publish button

3 Optional: Deal with the home page

By default, WordPress blogs display posts on the home page, as well as on the “Category Pages” for the categories you’ve assigned.

You can stop this by choosing

  • WordPress.org Users: Appearance > Customize > Static Front Page
  • wordpress.com: Personalize > First static page

and clicking the Static page radio button.

Then, under the First page drop down box, either

  • Choose one of your existing Pages or
  • Use the Add New link to create a new Page (you can edit the content later).

And below Post pageeither

  • Choose one of your existing Pages or
  • Use the Add New link to create a new Page

Note that this step is optional: if you do it, you also need to edit your Menu (see step 2 above), and add the selected Page to your menu. If you don’t do this, you need to have set up another method for people who visit your blog to get to the posts.

Click Save and publish (at the top of the sidebar), to make these changes take effect.

Job done

It really is that simple. Your readers can now click on the “pages” in your blog from your menu, and see a list of posts for the Page they selected.

Even better, if some posts relate to more than one topic, they will show up everyone of the relevant pages.


Related articles

Coming soon.

BB link code (forum):

Leave a Comment