BACK TO DIRECTORY


Block Data Attribute lets you attach custom data-* attributes to core WordPress blocks straight from the block settings sidebar. No theme edits, no custom code, no block validation errors.
data-* attributes are a standard HTML mechanism for storing extra information on elements. They are widely used for JavaScript interactions, CSS targeting, analytics tagging, accessibility enhancements, and third-party integrations. This plugin brings that capability into the block editor in a clean, structured way.
Key Features
- Add any number of
data-*attributes to supported blocks. - Name and value fields with input sanitisation built in.
- Drag-and-drop reordering of attributes within the sidebar panel.
- Attributes are saved directly in block markup — no post meta, no database overhead.
- Fully extensible: register additional allowed block types via a JavaScript filter.
- No build step required — ships as a single plain JavaScript file.
- Translation-ready.
Supported Blocks
Out of the box the following core blocks support custom data attributes:
core/buttoncore/columncore/columnscore/groupcore/headingcore/paragraph
Screenshots

Block Data Attribute panel in the block editor sidebar showing name/value pairs with drag-to-reorder handles and the Add attribute button.
Plugin Details
Active Installs
300Total Downloads
6,982Version
2.1.0Requires WP
6.0Requires PHP
7.4Tested Up To
7.0.4Added
2020-02-10Last Updated
2026-06-10 2:06pm GMTRatings
5
4
4
0
3
0
2
0
1
0