Manual links become outdated
Hand-built lists take extra work every time you publish, update, or reorganize content.
Shortcodes Ultimate for WordPress
Want to show selected posts inside a page, widget or template? The Posts shortcode helps you display WordPress content wherever you need it, with customizable queries and templates.
A WordPress site often needs post lists in places that are not the main blog archive: a recent posts block on a landing page, hand-picked articles on a service page, category resources in a hub, or related content inside a long guide.
The Posts shortcode gives you a reusable way to query WordPress content and render it with a template. Add the shortcode where your theme or editor processes shortcodes, adjust the query options, and reuse the same workflow across different content areas.
Hand-built lists take extra work every time you publish, update, or reorganize content.
A custom WP_Query block is powerful, but it adds development and maintenance work for small content sections.
Installing a new plugin for every post list can make a site harder to keep consistent.
Use one shortcode workflow to query content and render the result with a template.
Use it to show recent posts on landing pages, category-specific articles in resource hubs, related content inside long posts, featured articles on service pages or custom post lists in templates.
Add a compact list of fresh articles below product, service or homepage content.
[su_posts posts_per_page="3"]
Show articles from a specific topic area without manually updating the page every time you publish.
[su_posts taxonomy="category" tax_term="resources" posts_per_page="6"]
Insert a focused list of recommended articles inside tutorials, guides and documentation pages.
[su_posts taxonomy="category" tax_term="tutorials" posts_per_page="4" template="templates/list-loop.php"]
Highlight selected posts by ID when you want full control over which articles appear.
[su_posts id="123,456,789" template="templates/teaser-loop.php"]
Developers can output shortcode-powered post lists in theme or plugin templates where appropriate.
<?php echo do_shortcode('[su_posts posts_per_page="4" template="templates/list-loop.php"]'); ?>
Display entries from custom post types using the same shortcode workflow.
[su_posts post_type="docs" taxonomy="docs_category" tax_term="shortcodes" posts_per_page="4"]
Choose a built-in output template for the post list, then switch to a custom template when the section needs markup that is specific to your theme.
templates/default-loop.php
A full post loop with featured image, date, title, excerpt and comments link.
templates/teaser-loop.php
A compact visual list with featured image and title.
templates/single-post.php
A focused template for displaying one post at a time.
templates/list-loop.php
A simple unordered list of post titles for lightweight content sections.
Start from the WordPress.org plugin listing or the Shortcodes Ultimate download page, then add the shortcode where your WordPress setup supports shortcodes.
Recent posts, selected posts, posts from a category, or entries from a custom post type.
Set options such as post type, taxonomy, term, number of posts, order and template.
Add it to a page, widget or template file where shortcodes are processed.
Adjust the query or template until the post list matches the page goal.
These examples use real [su_posts] syntax. Replace category names, taxonomy names, post IDs and post types with values from your own site. For full syntax details, read the Posts shortcode documentation.
[su_posts posts_per_page="5"]
[su_posts taxonomy="category" tax_term="news" posts_per_page="6"]
[su_posts taxonomy="post_tag" tax_term="featured" posts_per_page="4"]
[su_posts id="123,456,789" template="templates/list-loop.php"]
[su_posts post_type="docs" taxonomy="docs_category" tax_term="shortcodes" posts_per_page="4" template="templates/teaser-loop.php"]
[su_posts posts_per_page="3" orderby="rand"]
[su_posts posts_per_page="10" orderby="title" order="asc" template="templates/list-loop.php"]
Shortcodes Ultimate is not limited to post lists. It gives WordPress users a library of reusable content elements for everyday site-building tasks: tabs, accordions, buttons, boxes, sliders, carousels, lightboxes, columns, media elements and more.
That makes it useful when you want one maintained toolkit instead of a separate plugin for every small content feature. You can also compare related shortcodes such as Tabs, Accordion, Button, and Columns, or browse the shortcodes library and documentation hub.
A WordPress Posts shortcode is a shortcode that displays a list of posts or other WordPress content inside an area where shortcodes are processed, such as a page, widget or template. In Shortcodes Ultimate, the Posts shortcode uses query options and templates to control what appears and how it is rendered.
Yes. Use the Posts shortcode with a posts_per_page value to show a limited list of recent posts. You can also adjust the template and ordering options.
Yes. Use the taxonomy and tax_term options to show posts from a category, tag or supported custom taxonomy.
Yes. The post_type option can be used to query posts, pages or custom post types, depending on the content types available on your WordPress site.
Yes. You can choose a built-in template such as the default loop, teaser loop, single post template or list loop. Advanced users can copy templates into the theme directory and customize the markup there.
Yes, developers can output shortcodes in template files using WordPress shortcode functions such as do_shortcode(). Use this carefully and only in places where you control the shortcode content.
Current documentation says pagination is not available for the Posts shortcode. Use the shortcode for compact, curated post lists rather than full paginated archives.