WP Manifestindependent plugin directory
manifest / editor / wp-gutenberg-block-post-carousel

Satori Post Carousel

Block that delivers a carousel for a selected post type

by Steve Mason · github.com/ssmason/wp-gutenberg-block-post-carousel · website

★ 0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/ssmason/wp-gutenberg-block-post-carousel/archive/refs/heads/main.zip

An accessible, configurable Gutenberg block that displays posts from any public post type in a carousel.

Description

Satori Post Carousel adds a single Gutenberg block (satori-digital/post-carousel) that renders an accessible, touch-friendly carousel from any registered public post type.

Features

  • Works with any public post type — posts, pages, custom types
  • Configurable: number of posts, featured image, title, excerpt, and read-more link
  • Fully accessible: follows the ARIA Authoring Practices Guide Carousel Pattern
  • Keyboard navigable (ArrowLeft / ArrowRight)
  • Touch swipe support
  • Screen-reader friendly: live region, slide labels, dot indicators with roles
  • Respects block editor colour, spacing, and typography supports
  • Dynamic block — no content stored in the database beyond the block comment
  • Zero runtime JavaScript dependencies

Installation

  1. Upload the satori-post-carousel folder to /wp-content/plugins/.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. In the block editor, search for Post Carousel and insert it.

Frequently Asked Questions

Can I use this with custom post types?

Yes. Any registered public post type will appear in the Post type dropdown in the block inspector.

How do I change the carousel styles?

Override the CSS custom properties in your theme:

.satori-post-carousel {
    --spc-image-ratio: 4 / 3;
    --spc-btn-size: 3rem;
    --spc-gap: 2rem;
}

What is the maximum number of posts?

20 posts per carousel instance.

Changelog

1.0.0

  • Initial release.

Upgrade Notice

1.0.0

Initial release.