Button Block – stylish buttons that get more clicks icon

Button Block – stylish buttons that get more clicks

Button Block is a WordPress plugin with the following stats:

  • #2,548 Global Rank
  • 5K+ active installs
  • 5/5 7 ratings
  • Since 2022 4 years active

PF Score (About PF Scores)

PF Score is not a quality guarantee. It is a ranking based on available public signals.

Gold73.7
Platinum
Gold
Silver
Bronze
Low

Score Breakdown

61.7
Popularity 40% 5K+ active installs
70.4
Reputation 35% 5★ from 7 ratings
97.5
Freshness 25% Updated 24 days ago

No active penalty — 5 historical CVEs, resolved — details

Download Trends

Loading download data…

Vulnerabilities

5 Total
5 Patched
0 Active
100% Resolved rate
CWE-352 · Cross-Site Request Forgery (CSRF)

The Button Block – Get fully customizable & multi-functional buttons plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.2.0. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to perform an unauthorized action granted they can trick a site administrator into performing an action such as clicking on a link.

4.3 Medium Affected All – 1.2.0 Patched in ✓ 1.2.1 Published 30 Jul 2025 CVE CVE-2025-54694
CWE-862 · Missing Authorization

The Button Block – Get fully customizable & multi-functional buttons plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 1.1.5. This makes it possible for authenticated attackers, with Contributor-level access and above, to perform an unauthorized action.

4.3 Medium Affected All – 1.1.5 Patched in ✓ 1.1.6 Published 13 Jan 2025 CVE CVE-2025-22787
CWE-79 · Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

The Button Block plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.1.9 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

6.4 Medium Affected All – 1.1.9 Patched in ✓ 1.2.0 Published 7 Jan 2025 CVE CVE-2025-22815
CWE-200 · Exposure of Sensitive Information to an Unauthorized Actor

The Button Block – Get fully customizable & multi-functional buttons plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 1.1.5 via the 'btn_block_duplicate_post' function. This makes it possible for authenticated attackers, with Contributor-level access and above, to extract potentially sensitive data from draft, scheduled (future), private, and password protected posts.

4.3 Medium Affected All – 1.1.5 Patched in ✓ 1.1.6 Published 18 Dec 2024 CVE CVE-2024-12560
CWE-639 · Authorization Bypass Through User-Controlled Key

The Button Block – Get fully customizable & multi-functional buttons plugin for WordPress is vulnerable to Information Exposure in all versions up to, and including, 1.1.4 via the [btn_block] shortcode due to insufficient restrictions on which posts can be included. This makes it possible for authenticated attackers, with Contributor-level access and above, to extract data from password protected, private, or draft posts that they should not have access to.

4.3 Medium Affected All – 1.1.4 Patched in ✓ 1.1.5 Published 20 Nov 2024 CVE CVE-2024-10671

Vulnerability data provided by Wordfence Intelligence (opens in a new tab). CVE data: Copyright 1999–2026 The MITRE Corporation. CVE Terms of Use (opens in a new tab).

Support Statistics

1 Support threads
1 Resolved
100% Resolution rate

About Button Block

Multi-functional Gutenberg button block – download buttons, link buttons, icons, tooltips, 3D styles, and animations in a few clicks.

Design responsive, interactive, stylish buttons in a few clicks – download buttons, link buttons, icons, tooltips, and animations, all inside the block editor.

Demos | Button Block | Pricing

Why Button Block?

The default button gets ignored. Button Block comes with many useful styling options that make it easy to build responsive, interactive, stylish buttons that visitors actually notice – no custom CSS required.

Add icons and tooltips, switch between small, medium, large, extra large, or full-width sizes, turn any button 3D with a single click, or apply animations with custom durations. You can even turn a button into a file download trigger – all from the familiar Gutenberg sidebar.

Free Features

  • Download Button: Let visitors download files with one click.
  • Icon Support: Add an icon alongside your button text.
  • Tooltip: Show tooltip text when visitors hover over the button.
  • Flexible Sizes: Small, medium, large, extra large, or full width.
  • 3D Style: Make any button 3D with a single click.
  • Animations: Lots of animation styles with adjustable duration.
  • Hide Menu: Hide the Button Block option from the admin menu if you prefer a cleaner dashboard.

Pro Version

Upgrade to Button Block Pro for advanced actions, popups, and fine-grained control.

Pro features include:

  • Button Action: Use the button as a link or a popup trigger.
  • Popup Content: Show Image, Audio, Video, Block Content, Documents (.pdf, .doc, .docx, .xls, .xlsx), and Iframe in a popup.
  • Security Features: Require Login, Password, or Email before access.
  • Download File Name: Set a custom name for the downloaded file.
  • rel Attribute: Add the rel/relation attribute to the anchor link.
  • referrer-policy Attribute: Add the Referrer Policy attribute to the anchor link.
  • Icon Position: Place the icon on the left or right of the text.
  • Tooltip Position: Choose where the tooltip appears.
  • Hide on Devices: Hide the button on desktop, tablet, or mobile.

How to Use Button Block – Quick Start

  1. Install and activate the Button Block plugin.
  2. In the Gutenberg editor, add the Button Block from the “Widgets” block category.
  3. Adjust the button’s style, size, icon, and behavior from the right-side settings sidebar.
  4. Publish – your button is live!

For installation help, see the Installation tab.

Use Cases

  • Call-to-action buttons: Drive sign-ups, purchases, and inquiries with buttons that stand out.
  • File downloads: Offer PDFs, documents, and media files with a styled download button.
  • Popup triggers (Pro): Open images, videos, forms, or documents in a popup on click.
  • Landing pages: Match buttons to your brand with 3D styles, icons, and animations.

Did you like this plugin? Dislike it? Have a feature request? Please share your feedback with us

Check out the Parent Plugin of this plugin-

B Blocks – A blocks collection and page building tool for Gutenberg.

Check out our other WordPress Plugins-

Html5 Video Player – Display videos as single and playlist in multiple skins.

PDF Poster – Display/Embed PDF files with different styles.

Html5 Audio Player – Listen audios with awesome visuals.

StreamCast – Customizable radio player with different skins.

3D Viewer – Embed 3D models and 3D products with interaction.

Advanced Post Block – Show posts and custom posts in different layouts.

Third-Party Libraries

This plugin bundles the following third-party JavaScript/PHP/CSS libraries.

Font Awesome 7

  • Source: https://fontawesome.com/
  • GitHub: https://github.com/FortAwesome/Font-Awesome
  • License: MIT (for code), SIL OFL 1.1 (for fonts), CC BY 4.0 (for icons)
  • Purpose: Provides vector icons library for styling buttons.

AOS (Animate on Scroll)

  • Source: https://michalsnik.github.io/aos/
  • GitHub: https://github.com/michalsnik/aos
  • License: MIT – https://github.com/michalsnik/aos/blob/master/LICENSE
  • Purpose: Provides scroll-driven entry animations for button block elements.

Freemius Lite SDK

Freemius SDK

bpl-tools

  • Source / GitHub: https://github.com/bPlugins/bpl-tools
  • License: GPL-2.0-or-later – https://www.gnu.org/licenses/gpl-2.0.html
  • Purpose: Shared utility library providing admin dashboard components and common Gutenberg editor controls.
  • External Services: The library may connect to bPlugins, WordPress.org, and Freemius services for product data and checkout functionality. See full details: https://github.com/bPlugins/bpl-tools#external-requests–why-they-are-made

Screenshots

Settings

Settings

Icons

Icons

Tooltips

Tooltips

Customized

Customized

Popup- Image

Popup- Image

Popup- Audio

Popup- Audio

Popup- Video

Popup- Video

Popup- Content

Popup- Content

Popup- Document

Popup- Document

Popup- IFrame

Popup- IFrame

Frequently Asked Questions

Is Button Block free?

Yes, Button Block is a free Gutenberg block plugin. A Pro version adds popup actions, security options, and more.

Does it work with any WordPress theme?

Yes, it works with any standard WordPress theme.

Can I change block settings?

Yes, you can change all block settings from the Gutenberg block editor’s right sidebar.

How many times can I reuse the block?

You can use it unlimited times across your site.

Can I create a download button with this plugin?

Yes. The free version lets visitors download files via the button. The Pro version also lets you set a custom name for the downloaded file.

Can I add an icon or tooltip to my button?

Yes. You can add an icon with the button text and show a tooltip on hover in the free version. The Pro version lets you control icon and tooltip positions.

Can the button open a popup?

Yes, with the Pro version the button can trigger a popup showing an image, audio, video, block content, documents (.pdf, .doc, .docx, .xls, .xlsx), or an iframe.

Where can I get support?

You can post your questions on the support forum here.

Ratings & Reviews

Recent Reviews

Loading reviews…

View all reviews on WordPress.org (opens in a new tab)

Changelog

1.2.5 – 10 Jun 2026

  • Update: SDK
  • Update: Performance Improvement

1.2.4 – 04 Mar 2026

  • Update: Admin Dashboard – Improved UI with better navigation and clearer feature organization.

1.2.3 – 25 Nov 2025

  • Update: Extend Icons library.
  • Update: Only load libraries when needed.

1.2.2 – 21 Jul 2025

  • Fix: Popup issue.

1.2.1 – 20 Jul 2025

  • Fix Post Duplicate issue.
  • Update SDK.

1.2.0 – 3 Mar 2025

  • URL sanitize.

1.1.9 – 21 Feb 2025

  • Text sanitize.

1.1.8 – 27 Jan 2025

  • Update SDK.

1.1.7 – 25 Jan 2025

  • Fix security issue for button text.

1.1.6 – 16 Dec 2024

  • Fix security issue for duplicate post.

1.1.1 – 3 Feb 2024

  • Fix activation issue.

1.1.0 – 22 Jan 2024

  • General improvements and optimizations.

1.0.9 – 21 Dec 2023

  • Update SDK

1.0.8 – 23 Sep 2023

  • Update download option notice.

1.0.7 – 20 Sep 2023

  • Update SDK and Premium Handling

1.0.6 – 17 Sep 2023

  • Open the popup by clicking on the button.
  • Add rel, and referrer policy attributes.
  • Download file name feature
  • Icon and Tooltip Position
  • Hide on Devices

1.0.5

  • Add option for ID and CSS
  • Not load scripts if block is not used.

1.0.4

  • Fix editor script load in frontend

1.0.3

  • Reduce asset load

1.0.2

  • Upload custom icon feature

1.0.1

  • Add translate feature.

1.0.0

  • Initial Release.

Alternatives to Button Block

Other WordPress plugins serving a similar purpose, ranked by relevance and PF Score.

Gold74.2
Carousel Block – Showcase Images in Elegant Sliding Displays icon

Carousel Block

Create responsive image and content carousels in Gutenberg. Captions, autoplay, effects, navigation – build elegant sliders with no code.

★ 5/5·7K+ installs·Updated 26 Jul 2026
Platinum97.3
Spectra Legacy – Gutenberg Blocks icon

Spectra Legacy – Gutenberg Blocks

Extends Gutenberg with advanced blocks to accelerate WordPress website creation and design workflows.

★ 4.7/5·1.0M+ installs·Updated 31 Jul 2026
Platinum93.9
PDF Embedder – PDF Viewer & Embed PDF Files for WordPress icon

PDF Embedder

Embed PDFs in WordPress posts with responsive display and no external dependencies.

★ 4.7/5·300K+ installs·Updated 14 Aug 2026
Platinum93.8
Breadcrumb NavXT icon

Breadcrumb NavXT

Displays breadcrumb navigation trails showing visitors their current location within your site.

★ 4.6/5·800K+ installs·Updated 2 Jul 2026
Platinum91.2
Content Views – Post Grid & Filter (Shortcode, Blocks, Elementor Widgets) icon

Content Views

Display posts and pages in customizable grids, lists, sliders, and accordions via blocks and shortcodes.

★ 4.8/5·100K+ installs·Updated 17 Aug 2026
Platinum85.1
Category Posts Widget icon

Category Posts Widget

Display recent posts from a category using a configurable widget or block.

★ 4.5/5·40K+ installs·Updated 18 Aug 2026
Gold84.7
Meow Gallery icon

Meow Gallery

Gallery plugin offering masonry layouts, lightbox viewing, and block editor integration with emphasis on load speed.

★ 4.9/5·10K+ installs·Updated 17 Aug 2026
Gold84.3
Flexible Table Block icon

Flexible Table Block

Create tables with flexible configurations using a dedicated WordPress block editor tool.

★ 4.9/5·40K+ installs·Updated 26 Jul 2026
Gold83.8
Lightbox for Gallery & Image Block icon

Lightbox for Gallery & Image Block

Adds a lightweight lightbox overlay to standard WordPress Gallery and Image blocks without dependencies.

★ 5/5·20K+ installs·Updated 28 May 2026
Gold83.3
Email Address Encoder icon

Email Address Encoder

Encodes email addresses to prevent automated harvesting and spam collection from bots.

★ 4.2/5·100K+ installs·Updated 12 Apr 2026
Gold82.8
Meta Field Block – Display custom fields in the Block Editor without coding icon

Meta Field Block

Display custom fields from ACF, MetaBox, WooCommerce, and other sources as blocks in the editor.

★ 5/5·10K+ installs·Updated 10 Aug 2026