Generic Carousel: One Post Carousel That Fits Whatever You Publish

October 25, 2026
·
Shahidul Islam
Generic carousel showing post cards with category and date

Every site ends up needing the same thing twice. A row of recent posts on the home page. A row of case studies on the services page. A row of products on the landing page. Three different widgets usually get used, three different card designs appear, and the site slowly stops looking like one site.

The generic carousel is the plain answer to all three. It takes a query, renders a card per result, and puts them in a slider. There is no “blog” assumption baked into it beyond the fields a WordPress post already has, so pointing it at a custom post type is a dropdown change rather than a different widget.

It is free, and the card it renders is deliberately ordinary: image, category, title, excerpt and a date badge.

Generic carousel showing six post cards with category and date
Cards driven by a query: image, category label, title, excerpt and a date badge

Where a generic carousel fits

  • A home page news row. Three or four recent posts, updating themselves, in the space a static banner used to take.
  • A services page cross-sell. Related case studies pulled by category, without hand-picking ids.
  • A custom post type showcase. Properties, courses, jobs or team profiles all render through the same card.
  • A category landing page. Point the query at one term and the row becomes a genuine section index.
  • A footer or closing band. A quiet row of recent articles is a better closer than another call to action.
  • A single post page. Related reading, queried by category, at the end of an article.

Why it beats the usual approach

A hand-built row of cardsA grid of the same postsGeneric carousel
Stays currentNoYesYes
Space usedFixed by card countGrows with the setOne band, any set size
Works for any post typeRebuild per typeDependsQuery control
Card design consistencyDrifts over timePer widgetOne card, one style
Excerpt lengthBy handTheme decidesA control

The features that matter

The query builder does the choosing. Post type, terms, order and offset are controls, so a single widget covers recent posts, one category, or a custom type without a different tool for each.

The card shows what a post actually has. Featured image, category, title, excerpt and a date badge. There is no author line, which keeps the card tight and is the honest description of what it renders.

Excerpt length is yours. A number control decides how much text each card carries, with an option to strip shortcodes so a page-builder excerpt does not leak markup into the card.

Seven groups of controls, in the order you need them. Layout, Query, Additional, Video Settings, Carousel Settings, Navigation and Pagination. Presentation, content and behaviour stay separated rather than being one long list.

A play button overlay for video posts. The Video Settings group puts a play marker on the thumbnail, which is what makes the same card usable for a video archive.

Image height is a real height. The control writes an actual height alongside the minimum and maximum, which is what lets the image fill its box and crop rather than sitting in dead space at its natural ratio.

Generic carousel at two different column counts
Left: four columns with the excerpt switched on. Right: the same query with arrows doing the work

How to build it

  1. Drop the widget in and open Query. Choose the post type and the terms before anything else.
  2. In Layout, set the image size and the title tag. The title tag matters for page structure, so match it to the section around it.
  3. In Additional, switch the category, excerpt and date on or off, and set the excerpt length. Turn on strip shortcodes if your excerpts are auto-generated.
  4. Open Carousel Settings and set columns per breakpoint, autoplay, loop and speed. Columns are the control that decides whether this reads as a row of cards or a feature.
  5. Set Navigation and Pagination. On a short set, pagination dots alone are cleaner than arrows.
  6. In the style tab, set the image height, then the item padding. The default padding is 1.5rem and matches the class already on the markup, so leaving it alone is a valid choice.

Why it works

Each slide is a real permalink to a real post, so the carousel contributes internal links rather than decorative images. That is the difference between a slider that helps a page and one that merely occupies it.

Keeping the card plain is the point. A card with six optional fields, an author, a reading time and two buttons has to be redesigned every time it lands in a narrower column. A card with an image, a label, a title and a short excerpt fits everywhere, which is why the same widget can carry a news row and a property row without either looking wrong.

The widget you reuse in four places is worth more than four widgets that each look perfect in one place.

The carousel is built on the shared slider controls used across the plugin, so the autoplay, loop and breakpoint settings behave exactly as they do in the other carousels you have already configured.

The image height control is the one worth understanding, because it is what stops a mixed set of photographs from making the row look broken. It writes a real height on the image box as well as a minimum and a maximum, which is what lets the picture fill that box and crop to it. Without a definite height there is nothing for the image to resolve its own height against, so it keeps its natural ratio inside a taller box and leaves dead space under it. Set the height once, and a portrait upload and a landscape upload sit in cards of the same size.

That shared foundation matters more than it sounds. A site that uses the generic carousel in four places gets one set of slider behaviours to learn and one card to style, and a new page built six months later starts from settings somebody already chose. The alternative, which is what most sites end up with, is four carousels from three plugins, each with its own idea of what a breakpoint is and its own arrows in a slightly different place.

Getting it right

  • Set generic carousel columns per breakpoint deliberately. Four on desktop and one on mobile is the usual answer, and two on tablet is the one people forget.
  • Use consistent featured images. A mixed set of portrait and landscape thumbnails is what makes a tidy carousel look untidy.
  • Keep excerpts short. Around twenty words keeps every card the same height without a fixed height fighting the content.
  • Turn the date off when it does not help. An evergreen guide from two years ago does not benefit from a date badge.
  • Give loop a thought. Looping is right for a decorative row and wrong for a short set, where reaching the end is useful information.
  • Check the image sizes WordPress is serving. A full size upload in a 300 pixel card is the most common source of slow carousels.
Generic carousel with pagination dots instead of arrows
Pagination dots instead of arrows, which suits a short set better

What else it can carry

The card is post-shaped, not blog-shaped. A properties post type renders with the photograph, the location taxonomy as the category, the title and a short description. A course type renders the same way with the level as the label. Nothing about the widget needs to know which one it is.

It also works as a related-content block at the bottom of an article, where the query pulls the same category as the current post. That is a single widget in a theme template rather than a plugin dedicated to related posts.

If the same content also needs a static layout, the plugin ships the grid version of this card, so a listing page and a landing page can share one design. Alongside it, a showcase wall covers the case where the set should be seen all at once, and a timeline covers the case where order is the story.

Generic carousel on a desktop and a phone screen
One column on a phone, with the same card design and the same date badge

Generic carousel: common questions

Is the generic carousel free?

Yes. It is a widget in the free Sky Addons plugin, including the query builder and all the carousel settings.

Does it need another plugin?

No. Elementor and Sky Addons are enough. It reads whatever post types your site already registers.

Will it slow the page down?

It loads one image per visible card, so the cost is your featured images at the size you select. Choosing a registered image size rather than full size is the single biggest thing you can do here.

Does it work on mobile?

Yes. Columns, spacing and image height are all per breakpoint, and one column with a slightly taller image is the usual phone setting.

Does the card show the author?

No. This card renders the image, category, title, excerpt and a date badge. If an author line matters, one of the other post widgets in the plugin is the better fit.

The short version

The generic carousel turns any query into a row of consistent post cards: image, category, title, excerpt and a date badge, with seven groups of controls covering layout, content and slider behaviour. It works for blog posts and custom post types with one dropdown, and it is free.

Build it

See it running on the Generic Carousel demo, then read the control reference in the Generic Carousel documentation. It is part of the free plugin: see what else is included on the free versus Pro page, and the plans on pricing.

Written by
Shahidul Islam
Writes about the work behind the widgets — what shipped, why, and what it cost.
Share
In this post

More from the journal

Generic Grid: A Post Grid That Pages Itself Instead of Hiding the Rest

Generic Grid: A Post Grid That Pages Itself Instead of Hiding the Rest

The Generic Grid turns any query into a paginated Elementor post grid: image, category, title, excerpt and a date badge, with real pagination. Free.
Remote Carousel Controls: Move the Arrows Anywhere on the Page

Remote Carousel Controls: Move the Arrows Anywhere on the Page

Remote carousel controls put a slider's arrows, dots or thumbnails anywhere on the page. Three Pro widgets drive any Sky Addons carousel by selector.
Generic Carousel: One Post Carousel That Fits Whatever You Publish

Generic Carousel: One Post Carousel That Fits Whatever You Publish

The Generic Carousel turns any query into an Elementor post slider: image, category, title, excerpt and a date badge, with seven groups of controls. Free.

Comments are closed.