Featured templates

WordPress. How to make pages show posts from certain categories and assign them to top menu

Rating: 3.4/5. From 28 votes.
Please wait...

This tutorial shows how to make pages show posts from certain categories and assign them to top menu in WordPress.

In WordPress you can sort posts using post categories.

In order to add a new menu item displaying specific post category, you should do the following:

  1. Create a category under Posts -> Categories -> Add New Category:


  2. Assign posts to the Category under Posts -> All Posts:


  3. Create a page under Pages -> Add New.

  4. Insert a shortcode on the page using the category slug:


  5. Add a menu item displaying the category:

    1. Select Appearance -> Menus;

    2. Select to edit Header Menu;

    3. Add created page as menu item:


Even though WordPress is popular, html websites are still wide-spread. So, if you have an html website with existing admin panel, view the selection of our Bootstrap Admin Themes to enhance its dashboard functionality.

Website Speed Optimization Service

As a web designer, you always need to make sure your page loads fast. Why is it important? The faster the page loads the better user experience is. People don’t want to wait too long. They tend to leave slow websites and search for the necessary content somewhere else. Moreover, optimized websites are easier to find using search engines.

Website optimization can be extremely difficult. It depends on your project. If your website includes numerous components, like scripts or elements, and resources, like images, sounds or video files, then optimization can take a while. Moreover, different types of resources need various approaches. In other words, there’s no single way to optimize all kinds of website elements at once. As a website owner, you still need to fill it with content. If you have an online store you may need to add new products. You may also need to fix various errors or add new widgets and plugins to make your website easier to work with. It all needs time. Luckily, you can get your website optimized without spending too much time. Our team of professionals can optimize your website. We start with performance analysis – we check all the elements of your website to understand how it can be optimized. The optimization process affects:

  • Content
  • Database
  • Source files
  • Compressing and caching

We provide you with a detailed report when optimization is done. You can see how optimization affects website performance. Moreover, you can ask us to revise your website again. The optimization process takes 3 business days if you have a CMS (WordPress or Joomla) or 5 business days (WooCommerce, Prestashop, OpenCart, Magento). Another great thing about optimization is that you don’t need to worry about anything. You can focus on content strategies or how you can improve your website further while we optimize your website. You can also check the optimization progress using the project manager.

Wordpress Website Themes
This entry was posted in WordPress Tutorials and tagged category, menu, page, post, specific, template, top, WordPress. Bookmark the permalink.

Submit a ticket

If you are still unable to find a sufficient tutorial regarding your issue please use the following link to submit a request to our technical support team. We'll provide you with our help and assistance within next 24 hours: Submit a ticket