Although posts usually go to the blog roll, you may also create WordPress posts page which will contain your posts, either all of them or only posts from certain category.
You may also add a specific post to the menu as a page or a sub-page. Details on how to do this are explained here.
There are several situations in which posts are included into the main menu. Those are presented below.
[Isaac Albeniz, Asturias]
How to add post in menu
The main menu of your site usually contains pages. But you may have some specific post which you would like to include in the main menu.
Why would you do this? Well, there may be many reasons, like you changed your mind and realized you made an initial mistake by setting certain text into posts. But, formatting a post into a page is nontrivial.
Or it can be an important text, like a pillar article, which you want make directly visible to visitors, so you want to include it into the menu. In such situations you can directly add the post into the menu.
To do this go to Appearance->Menus, and then to Screen Options in the top-right corner. Make sure that Posts tab is checked in. This allows posts to appear in the list which you see below:
Now you can click on Posts and this will open the list of the existing ones. You choose the one you want to include into the menu, click ‘Add to Menu’ and it will appear in the menu on right-hand side of the screen. You can now drag and drop it to any position you want.
So now you have your desired post included into the main menu together with pages. For visitors it will look just like yet another page.
How to create WordPress category page
You may want to include only posts from certain category into the main menu. In this case you create an item (a sort of ‘page’) in the main menu, which will contain posts from this category.
I show below (left) my ‘page’ WordPress which is in my menu, but this is in fact the post page containing only posts about WordPress. When I click on it, it shows one part of my blog roll containing the posts from this category only, you see a small segment of it below on the right:
Here are practical steps on how to do this.
1. Go to Appearance->Menus and then click onto Categories. You chose the one you want in the menu. In my case this is WordPress, see the picture below, left.
2. Click Add to menu and this category will appear in the menu right, see WordPress item in the menu list, picture below right:
When you do this, you will notice that although you have this ‘page’ in the menu, if you go to pages in the dashboard you will not have this actual page in the list of pages. So the procedure presented here preserves the actual URL of your posts within the given category, and there is no danger of a duplicate content.
Create posts page
If you want to define a specific landing page instead of your blog roll serving for this purpose, you will then have to create a page in your menu for your posts. You can call this ‘Posts’, ‘Blogs’, ‘Home page’, or anything that will be obvious for the visitor. There a few ways to deal with this.
1. The manner of creating a ‘Home page’ is presented in my another post. There, I describe how to make a) a home page which is in fact your blog roll page, and b) a separate page for posts, while the home page is something else. Clearly the procedure it is the same regardless how this page is named. The result is a page which contains your blog roll
2. If for any reason you want to have a specific page in the menu, which will contain your posts as sub-pages, the procedure is the following.
2.1. In the Appearance->Menus in the URL tab set the symbol which you see below, and choose the name in Link Text tab, I use the name ‘Blogs’:
2.2. Now Add to Menu and it will appear in the menu on the right as shown below:
2.3. If you click on Blogs you will see the following:
2.4. Now save the menu and you will have Blogs page in the menu without its own separate URL.
2.5. I now create a ‘Test post’ which I include as a sub-page in the created Blogs page:
2.6. I can now check the URL of this ‘Test post’, it is shown here below:
As you realize from this, it has the URL of my blog roll. So including it into the sub-menu of the page created in such a way (with the symbol # instead of a link) did not change the original URL of the post, which is the blog roll (home page) in my case.
2.7. You may see this all in my main menu (see the picture below). I can now continue adding posts and they will appear as sub-pages under the page ‘Blogs’.
These are essential details on how to add post in menu, and how to create WordPress posts page and category page. Reality is that in the course of time you will have many posts, so setting them into a direct drop-down menu may not work in long terms. Sooner or later the list will become too long. You may then create categories as sub-pages and further develop the structure as you find it suitable.
I hope you find this text useful. If you need any help and want do discuss these issues please leave some comment below. More about building a site and learning about online business you may read in yet another of my posts within this site.