W4 Post List – WordPress Plugin

W4 Post List lets you create list of post, page, custom post type, media, product without coding a line. Chose which information to show and where to show it regarding the post. The plugin gives you total freedom to create your template using shortcodes & HTML, style with CSS, fly with JS. You can blend a list 100% in your theme without editing theme files.

Some Usage Circumstances:

  • Situation 1: You want post date shown first, within a span tag, and following it the post title within a h2 tag.
  • Situation 2: You want to display a custom post type, associate with a custom taxonomy terms, and terms to be shown right after the title.
  • Situation 3: You want to display a list of posts, but separate in multiple pages. So each page display 6 posts and display maximum 30 posts. The pagination even work when you use it in a widget area.
  • Situation 4: Want to create an Archive page, Grouped by Year or Month/Year or Author or Categories. This becomes just simple. Use the Group By option and decorate the template well.

To be honest, you can just create any kind of post list with this plugin. We have given our best to provide you the easiest way to customize a list of post as you need.

The Query:

From the list creation panel, you configure the List Query. You can filter posts by – post type, post status, mime type, terms, authors, meta values. The selection algorithm was developed comparing WordPress Query prototype. Filtering by multiple Meta values or Terms work the way you do it manually with coding.


List Template is generated using shortcode. For each type of information, we have a specific template shortcode. The usage of a shortcode is same as using a regular WordPress shortcode. Example: shortcode [ID] will display the id of the post, shortcode [post_author_name] will display the name of the post author, shortcode [post_meta key="something"] will display the meta value of the post when the meta key name is “something” and much more flexible shortcode’s.

Checkout some examples of lists created with this plugin

Tutorial: How to use this plugin – by Alexandre Dantas

Tutorial: Designing List Template – (french language)


Use shortcode [nav]. The [nav] shortcode support two arguments – type & ajax. type=”plain” will put pagination made with a tags, nothing around it. type="list" will display pagination within a ul > li list. by default it will display previous or next page link. Now, setting ajax=1 will make the pagination work without redirecting the page. That mean it will use ajax call to get the next page content and replace the current content. Leaving it empty will make the pagination word with a query variable. The query variable is a little bit ugly, but it has been use so that you can maintain multiple list pagination used on the same page without conflict.
This is the complete template of your list. You can use HTML plain text and shortcodes there. There are multiple shortcodes you can use there, but two common shortcodes are – [nav] and [posts]. Where [nav] is replaced by pagination/navigation and [posts] is replaced by the posts
There many of them, you can view the on your have installed the plugin on your WordPress site. When the plugin is active, go to the W4 Post List Documentation page to find out which tags are available. Alternatively, when you are creating/editing a post list, you can view them under the “Loop Template” field by clicking on “View Shortcodes”
To display posts grouped by category, use the Group By option. If selected post type supports categories, post_tags, you will be able to see it on the list. Available option automatically changes based on the post type. You also need to use group shortcode to display group information and blocks.

List Creation Page Screenshot


Post your reply below