WP Manifestindependent plugin directory
manifest / editor / pulsar-blocks

Pulsar Blocks WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

A collection of blocks we use at eighteen73.

★ 0stars
2.3kcomposer installs
v1.7.0latest · 5mo ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/eighteen73/pulsar-blocks/archive/refs/heads/main.zip

On Packagist as eighteen73/pulsar-blocks:

composer require eighteen73/pulsar-blocks
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

A collection of blocks we use at eighteen73.

Block list

Accordion

An accessible accordion, supporting multiple open items, initially open first item and FAQs schema support.

Attributes

  • openMultiple
  • startOpen
  • level
  • hasSchema

Carousel

A Splide powered carousel with innerBlocks support.

By default this uses a pulsar/carousel-slide innerBlock. However the block can be extended to be the foundation of any type of carousel block via the use of variations and custom child blocks.

Attributes

  • carouselOptions
  • advancedCarouselOptions
  • mergeOptions
  • ariaLabel
  • hasTrack
  • template
  • templateLock
  • allowedBlocks

Extending the carousel block

The carousel should be powerful and flexible enough to be extended via variations.

Here is a short example of the steps required:

1. Register a variation

Let's assume we want to create a carousel that displays the latest posts. The important parts here are that we set hasTrack to false (so that we can wrap the posts in the child block), the template and templateLock.

import domReady from '@wordpress/dom-ready';
import { registerBlockVariation } from '@wordpress/blocks';

domReady(() => {
    registerBlockVariation('pulsar/carousel', {
        name: 'carousel-posts',
        title: 'Posts Carousel',
        attributes: {
            templateLock: 'all',
            hasTrack: false,
            template: [['pulsar/posts', {}]],
        },
        isActive: ['template'],
    });
});

2. Create a child block to be used as the template


// Barebones example of the pulsar/posts child block edit function.
// Markup must include `splide__track` and `splide__list`.

import { useBlockProps } from '@wordpress/block-editor';

/**
 * The edit function describes the structure of your block in the context of the
 * editor. This represents what the editor will render when the block is used.
 *
 * @return {WPElement} Element to render.
 */
export default function Edit() {
    const blockProps = useBlockProps({ className: 'splide__track' });

    return (
        <div {...blockProps}>
            <ul className="splide__list">
                // Your block content here
            </ul>
        </div>
    );
}

Filters

Carousel

pulsar_blocks\carousel\force_carousel

The carousel contains logic to disable carousel functionality if the total number of slides is equal or less than the number of slides per page. Use this filter if you would like to enable/disable this behaviour.

Example:

add_filter( 'pulsar_blocks\carousel\force_carousel', '__return_true' );

Releases

Newest 25 of 60 recorded releases.

Tag
Published
v1.7.0 latest
Apr 27, 2026 5mo ago
Mar 23, 2026 7mo ago
Mar 19, 2026 7mo ago
Feb 11, 2026 8mo ago
Feb 6, 2026 8mo ago
Jan 20, 2026 9mo ago
Jan 13, 2026 9mo ago
Dec 15, 2025 10mo ago
Dec 4, 2025 10mo ago
Dec 4, 2025 10mo ago
Dec 3, 2025 10mo ago
Nov 17, 2025 11mo ago
Nov 7, 2025 11mo ago
Oct 30, 2025 11mo ago
Oct 30, 2025 11mo ago
Sep 9, 2025 1 year ago
Aug 26, 2025 1 year ago
Aug 21, 2025 1 year ago
Aug 7, 2025 1 year ago
Aug 5, 2025 1 year ago
Jul 29, 2025 1 year ago
Jul 29, 2025 1 year ago
Jun 26, 2025 1 year ago
Jun 24, 2025 1 year ago
Jun 2, 2025 1 year ago
All releases on GitHub →

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

A grade

Security

Pulsar Blocks 1.7.0 · audited by WP Registry

No security issues found.

Audited release
1.7.0
Findings
none
Worst severity
—
Content hash
c7d3691e3423e9aebdbff6af…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.