How To Get Post By Category In WordPress

This snippet will create the shortcode , which is ready to show the latest 5 posts from the selected category. You can now save your post or page and preview it to see your current posts from particular category in action. First, you want to copy and paste the next code in your WordPress theme’s functions.php file or a site-specific plugin. By default, WordPress comes with the latest posts block within the block editor. It permits you to easily display current posts inside a web page or publish, and you can even filter them by class. Now, if you want to show all of your posts from a selected category on a separate page, WordPress already takes care of this for you.

The Display Posts Shortcode allows you to add a listing of your blog posts to completely different pages. Using Arguments you’ll have the ability to show specific posts based mostly on their categories or tags. You can see that the ‘meta_query’ parameter works very like the ‘tax_query’ parameter.

Recently Posted

On the post edit screen, click on the add new block button (+) and then search for the ‘latest posts’ block. In this text, we’ll present you alternative ways to show current posts from a selected category in WordPress. If you want to alter the main query earlier than it is executed, you probably can hook into it utilizing pre_get_posts. If you’d just like to name an array of posts primarily based on a small and easy set of parameters inside a web page, then get_posts is your solely option. Options are ul for unordered lists , ol for ordered lists, or div for divs. Use these parameters to do advanced taxonomy queries.

  • You can insert this shortcode into any widget space using a textual content widget, or add it to a submit or page using the shortcode widget within the Block Editor.
  • WordPress uses the next template recordsdata for rendering posts of a class.
  • Wp_get_nav_menu_items()Retrieves all menu gadgets of a navigation menu.
  • This snippet will create the shortcode , which can display the most recent 5 posts from the chosen category.
  • You can see that the ‘meta_query’ parameter works much like the ‘tax_query’ parameter.

If you’re comfortable with code, you can incorporate just about any options you want into your submit listing. This code merely asks WordPress to display 5 recent posts from the category ‘news’. It then displays those posts as a bullet listing with thumbnail sized featured pictures.


If the point out of code snippets makes you uncomfortable, otherwise you prefer a much less complicated resolution that doesn’t require altering your site’s files, don’t worry. There are a quantity of excellent WordPress plugins that list posts by class. Many of them additionally offer robust configuration and customization options, so you’re not giving up a lot by going this route. If you have an array of custom publish sorts you can even order the results by post_type name, this works if you should “group” the results.

how to get post by category in wordpress