Advanced Link Block for WordPress

Turn any Gutenberg block into a clickable anchor β€” with advanced options like email, phone, file downloads, and custom styles.

Quick Feature Highlights

  • βœ… Wrap any blocks inside a clickable link
  • πŸ“Ž Support for URL, Email, Phone, File & Raw types
  • 🎯 Target and rel attributes built in
  • πŸ–Ό File picker with download toggle
  • πŸ–±οΈ Custom cursor and display style
  • ⚑ Lightweight, flexible, and developer-friendly

Screenshots


How it works

  1. Install the plugin via WordPress or GitHub.
  2. In the editor, add the Advanced Link block.
  3. Drop other blocks (e.g. button, group, paragraph) inside it.
  4. Choose the link type (URL, Email, etc.)
  5. Configure attributes and visual settings in the sidebar.

🎯 The result: a seamless clickable area that behaves like a standard anchor tag β€” even with nested content.


Download + Install

  • 🧩 Download via GitHub
    Link to latest .zip or GitHub Releases
  • πŸ›  Manual Install
    Upload the zip via Plugins > Add New > Upload Plugin
  • πŸ§ͺ Coming soon to WordPress Plugin Directory

Technical Details

  • Built with: React, Gutenberg block API, WordPress Scripts
  • Tested on: WP 6.5+, Block Editor
  • Compatible with: Any modern theme that supports Gutenberg
  • License: GPLv2 or later
  • GitHub Repo: github.com/Scerno/Advanced-Link-Block

FAQ / Troubleshooting

  • Can I use this block inside columns or grids?
  • Why isn’t my block clickable on the front end?
  • How does the plugin simulate anchor tags?
  • Will it affect accessibility?
  • Can I use this block multiple times per page?

FAQs

Yes β€” you can nest any type of block, but for legal and technical reasons the link itself is simulated using JavaScript. That means it works visually and functionally, but you can’t always rely on raw HTML serialization.

Yes absolutely – the block becomes a mini editor, allowing you to add more then one block which will flow similar to the rest of your page. You can add visual clarity by adding groups, grid and other organisation blocks inside the editor.

Yes! In fact, this is a perfect way to link button blocks to downloadable files, phone numbers, email addresses and more.

We allow saving even if a field is incomplete or a setting is mismatched β€” you’ll just see a friendly warning.

Yes, the plugin uses standard HTML5 <a> tags and simulates wrapping behavior without breaking accessibility. Keyboard interaction can be enhanced via script updates if needed.


Help and improvements?

Have feedback or feature requests?
Create an issue on GitHub or get in touch