How to Display Your WordPress Posts in a Grid Layout


Do you want to display WordPress posts in a grid layout? Most WordPress themes do not come with a grid layout display for your posts. In this article, we will show you how to display your WordPress posts in a grid layout on any theme without writing a single line of code.

Displaying WordPress posts in grid layout

When Do You Need a Grid Layout for WordPress?

Traditional vertical layout of displaying posts works well for most websites. However this layout can take up a lot of space specially if you want to display a large number of posts.

If you are using a custom homepage for your WordPress site, then you may want to use a grid based layout to display your recent posts.

It will save space, so that you can add other items on your homepage. It also looks more visually pleasant due to prominently displayed featured images.

WordPress themes designed for magazine or photography websites already use grid based layout to display posts. However, if you are using a theme that doesn’t support it, then you will need to create your own template for that. This would require you to learn PHP, HTML, CSS, etc.

Let’s see how you can show WordPress posts in a grid layout on any theme without having to write any code.

Displaying WordPress Posts in a Grid Layout

To make it easy, we have created a video tutorial on how to display your WordPress posts in a grid layout that you can watch below.

Subscribe to WPBeginner

However if you just want to follow text-instructions, then you can follow our step by step tutorial on how to how to display your WordPress posts in a grid layout.

First thing you need to do is install and activate the Post Grid plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to visit Post Grid » New Post Grid page to create your post grid.

Creating a new post grid

The post grid page is divided into different sections presented by the tabs on the top row. First you need to click on the ‘Query Post’ tab.

This is where you will define how you want the plugin to retrieve the posts for display.

Query posts to be displayed in the grid

You can select the post type you want to display. By default, it will display ‘posts’ but you can choose pages if you want, or select any custom post type.

Next you need to click on the layout tab. This is where you can select how you would want to display your grid.

Choosing your grid layout

You can select the content layout. The plugin comes with a few choices like flat, flat center, flat right, etc. You can also click on the edit button and that will open the layout editor where you can create your own layouts.

You can choose from one of the 5 available skins. Some of the skins have cool visual effects that flip or rotate the image when a user takes mouse over to the thumbnail.

Now you need to click on the ‘Layout Settings’ tab. The settings here should work on most websites, but if your grid layout does not fit on your page, then this is where you can fix that.

Grid layout settings

Finally, click on the navigation tab and select your pagination style.

Once you are done, simply click on the publish button. This will make your post grid available, and you can add it to the page where you want to display post grid.

Adding Posts Grid in a WordPress Page

On the post grid editor, you will see the tab shortcodes. Clicking on it will display a shortcode.

Copying the shortcode

Copy the shortcode and edit the WordPress page where you want to display your post grid. Paste the shortcode inside the content area where you want to display the grid.

Next, save your page by clicking on the update button. You can now visit your website to see the post grid in action.

WordPress posts displayed in a grid layout

You can also use the PHP code if you want to add the post grid directly into your WordPress theme files.

That’s all we hope this article helped you display your WordPress posts in a grid layout. You may also want to see our guide on adding multi-column content in WordPress posts.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.