=== Button Block – Design Stylish, Interactive, and Multi-Functional Buttons ===
Contributors: bplugins, abuhayat, charlescormier, freemius
Donate link: https://www.buymeacoffee.com/abuhayat
Tags: block, multi-functional button, download button, link button, Gutenberg block
Requires at least: 6.2+
Tested up to: 6.9
Stable tag: 1.2.4
Requires PHP: 7.1
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Get multi-functional buttons

== Description ==

[**Demos**](https://bplugins.com/products/button-block/) | [**Buy Now**](https://bplugins.com/products/button-block/pricing/) | [**Demo**](https://bplugins.com/products/button-block/#demo)

Get multi-functional buttons. The Button Block plugin comes up with many useful styling options that make you happy to build responsive, interactive, stylish buttons in a few clicks.


### Features of Button Block

- **Download**: Download files with this button easily.

- **Icon**: Add icon with button text.

- **Tooltip**: Show tooltip text on button hover.

- **Size**: Make the button small, medium, large, extra large also full width.

- **3D**: Make button 3D with just single click.

- **Animation**: Lots of animation style with duration.

- **Hide Menu**: Hide Button block option from admin menu.


### Premium Features of Button Block

- **Button Action**: Use the button as a link or popup trigger.

- **rel Attribute**: Add the rel/relation attribute to the anchor link.

- **referrer-policy Attribute**: Add the Referrer Policy attribute to the anchor link.

- **Download File Name**: For the download, enter a custom name for the download file.

- **Icon Position**: Set the icon position to the left or right.

- **Tooltip Position**: Choose a different position for the tooltip.

- **Hide on Devices**: Hide on various devices (desktop, tablet, and mobile).

- **Popup Content**: Show Image, Audio, Video, Block Content, Document(.pdf, .doc, .docx, .xls, .xlsx), and Iframe.

- **Security Features**: Login, Password , Email Required.


### How to use Button Block
Getting started is easy.

https://youtube.com/watch?v=7AsT69P2bMk

**Step by Step Setup**
- First, install the Button Block plugin
- Add the Button Block from the block category called "Widgets" in the Gutenberg editor.
- You can change block settings from the right-side settings sidebar.
- Enjoy!

* For installation help click on Installation Tab


= Feedback =
- Did you like this plugin? Dislike it? Have a feature request? [Please share your feedback with us](mailto:support@bplugins.com 'Send feedback')


### Check out the Parent Plugin of this plugin-

[**B Blocks**](https://bblockswp.com) – A blocks collection and page building tool for Gutenberg.


### Check out our other WordPress Plugins-

[**Html5 Video Player**](https://bplugins.com/products/html5-video-player/) – Display videos as single and playlist in multiple skins.

[**PDF Poster**](https://bplugins.com/products/pdf-poster/) – Display/Embed PDF files with different styles.

[**Html5 Audio Player**](https://bplugins.com/products/html5-audio-player/) – Listen audios with awesome visuals.

[**StreamCast**](https://bplugins.com/products/streamcast-radio-player/) – Customizable radio player with different skins.

[**3D Viewer**](https://bplugins.com/products/3d-viewer/) – Embed 3D models and 3D products with interaction.

[**Advanced Post Block**](https://bplugins.com/products/advanced-post-block/) – Show posts and custom posts in different layouts.


== Installation ==

= From Gutenberg Editor: =
1. Go to the WordPress Block/Gutenberg Editor
2. Search For **Button Block**
3. Click on the **Button Block** to add the block

= Download & Upload: =
1. Download the **Button Block** plugin (*.zip file*)
2. In your admin area, go to the Plugins menu and click on **Add New**
3. Click on **Upload Plugin** and choose the **`button-block.zip`** file and click on **Install Now**
4. Activate the plugin and Enjoy!

= Manually: =
1. Download and upload the **Buttons Block** plugin to the **`/wp-content/plugins/`** directory
2. Activate the plugin through the Plugins menu in WordPress


== Frequently Asked Questions ==

= Is Button Block free? =

Yes, Button Block is a free Gutenberg block plugin.

= Does it work with any WordPress theme? =

Yes, it will work with any standard WordPress theme.

= Can I change block settings? =

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

= How many times can I reuse a block? =

You can use unlimited times as you want.

= Where can I get support? =

You can post your questions on the [support forum here](https://wordpress.org/support/plugin/button-block/)


== Screenshots ==

1. Settings
2. Icons
3. Tooltips
4. Customized
5. Popup- Image
6. Popup- Audio
7. Popup- Video
8. Popup- Content
9. Popup- Document
10. Popup- IFrame


== Changelog ==

= 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.