WordPress Button Plugin MaxButtons

Wordpress Plugin
Download latest - 9.5



Download Stats

Today 1,793
Yesterday 2,210
Last Week 9,499
All Time 1,881,363
Banner 772x250

MaxButtons is a powerful WordPress button, share button and social icon plugin. Create great looking CSS3 WordPress buttons in a minute. Easy to understand. Our button editor with live preview makes it a snap to generate awesome responsive buttons in very little time. The social share buttons and social icon features allow you to add social options to your website in minutes.

MaxButtons WordPress button plugin has been going strong for over 6 years and was the first button plugin for WordPress. MaxButtons has earned over 1000 5-star reviews and over 3.5 million downloads. Here are couple of our favorites:

The best plugin of its kind - by celito

This plugin makes creating buttons sooooo easy. - by ncrocker202

Why arent all plugins like this?!? MaxButtons easily solved my problem with lots of options when creating the button and a live view of what it was going to look like. It would have done the job for me there and then but being able to adjust the text AND link with shortcodes on my page made modifications a breeze. - by discgosforth

Easy, clear, and robust. I'm a programmer and can write CSS till the cows come home, but why? Just get it, install it and use it. Then, when you're impressed, buy the pro version - by jleahy

Max Foundry also makes the WordPress Gallery plugin MaxGal.0-leria and WordPress Media Folders plugin for real WordPress Media Library folders.


  • Wordpress installed
  • PHP 7

WordPress Buttons

  • Create WordPress Buttons
  • Getting Social Icons on your WordPress site.
  • Share Buttons on your WordPress site.
  • WordPress button library and button sets can make my designers and developers more productive.


  • No coding, the plugin takes care of everything
  • Button shortcodes for ease of use, unlimited text and link combinations possible
  • Create unlimited number of buttons
  • Live preview window instantly updates as you customize your buttons
  • Color picker for unlimited color combinations
  • Works with all modern browsers, degrades gracefully for others
  • Fully CSS3 compliant with text shadowing, box shadowing, gradients, etc.
  • Copy an existing button to use as starting point for others
  • See your buttons on different color backgrounds
  • Predefined defaults make getting started super easy
  • Works with your page builder: Beaver Builder, SiteOrigin, Elementor etc
  • Great Gutenberg support, works out of the box.
  • Integrates with Popup Builders to open Modals
  • Best responsive options. Customize for each mobile device and screen size

Share Buttons

MaxButtons has a share buttons addon that includes 7 beautifully designed share button sets for the following social networks:

  • Facebook
  • Twitter
  • Pinterest
  • Linkedin
  • Google+
  • Pinterest
  • VKontakte
  • StumbleUpon
  • Reddit
  • Whatsapp
  • Buffer

Plus email and print icons.

Social Icons

In addition to promoting your content through MaxButtons share buttons you can also use share buttons to promote your social network profiles. Simply select a social icon or make a button, include the link to your profile and post the button shortcode on your page. Social icons are easy with MaxButtons!

MaxButtons Pro

Take your buttons to the next level with MaxButtons Pro!

Our premium WordPress plugin for buttons, share buttons and social icons brings you the best WordPress button plugin through continuous feature updating. Upgrading to the Pro version allows you to add icons and images to your custom WordPress buttons. The Pro features allow you to do so much more!

  • Icons and Images - Add icons and images to your buttons and customize placement and size.
  • Multi-line text - Add a second line of text and stylize with font, size and placement.
  • Google Fonts - We have included the entire set to help your buttons stand out with beautiful typography.
  • Button Packs - Ready to use, value priced button sets that make any site good great.
  • Google Analytics Event Tracking for WordPress Buttons. The best way to see you users interactions with buttons in Google Analytics. No coding needed.
  • Import/Export - Useful for backing up and/or moving your buttons. Also, use any of the great free icons listed on our site.
  • Dynamic Buttons - Use variables from WordPress or theme in your link and text
  • Custom CSS - Built-in per button custom CSS
  • Button Search - for easier management of large button sets.
  • Font Awesome 5 - Largest icon collection, fastest served
  • WPBakery Page Builder - Integrated with WPBakery Page Builder
  • Contact Form 7 Integration
  • Beaver Builder Integration
  • Easy Digital Downloads Purchase and Checkout Button Integration

WordPress Button Sets

In addition to the Basic Buttons and free button packs included with MaxButtons Pro you can also purchase additional professionally designed, production ready button packs from the largest WordPress button library in existence. The library features more than 6,000 buttons. It is the largest WordPress button library in the known universe.

Wordpress button sets make designers and developers much more productive.

Free Icons

You can use free icons when you create your buttons with MaxButtons Pro so weve built one of the largest libraries to inspire you and make your buttons really stand out.

Button Shortcode

  1. Click the MaxButtons page from the admin menu.
  2. Click the Add New button.
  3. Create and customize your button using the button editor.
  4. Fill out and select the options needed to build your button.
  5. Once you're ready, click Save.
  6. A button shortcode will be generated (ex: [maxbutton id="17"] or [maxbutton name="My Button Name"]).
  7. Use the shortcode anywhere in your content and the button will appear.

You can also pass the button text and URL as parameters in the button shortcode, giving you even greater flexibility. For example, if you want to create a set of buttons that look exactly the same, except for the text and URL, you could do something like this:

[maxbutton id="17" text="Search Google" url="http://google.com"]

[maxbutton name="MaxButtons Button Name" text="Search Yahoo" url="http://yahoo.com"]

Another parameter you can give the shortcode is window, which tells the button whether or not to open the URL in a new window (by default the button opens the URL in the current window). To do so you always give the window parameter the value "new", shown below. Anything else will open the button URL in the current window.

[maxbutton id="17" window="new"]

You can also use the nofollow parameter, which will add a rel="nofollow" attribute to the button when set to true, as shown below (the default is false):

[maxbutton id="17" nofollow="true"]

NOTE: Passing parameters to the shortcode overrides those settings saved as part of the button.


We work hard to give timely support during the week. And we give support when we're on during the weekend.

MaxButtons. Bringing the #buttonlove!

Releases (81 )

Version Release Date Change Log
9.5 2022-12-09
  • New - Show all defined responsive options on the overview screen.
  • Fix - Deprecation notices when certain CSS output was empty
  • Fix - Ctrl-S save option no longer showing alert after modifications
9.4.1 2022-11-02
  • Fix - Javascript check on conditionals caused by external plugins conflicting in the button editor
9.4 2022-09-14
  • New - Clearer interface showing changes and differences on responsive screens from main button
  • Major improvements in Javascript performance and loading the button editor
  • Screen icon and title on preview window to make more clear which screen is active
  • Updated range input, removed deprecated styles

  • Tweak - Pressing ctrl-s now saves the button.

  • Fix - Preview width / height would in some cases show wrong value when changing screen

  • Fix - Better escaping in query for CSS output

  • Fix - Issue loading gradient color fields in responsive screens

  • Fix - Removing color from color field will now make it transparent

  • Fix - Check on user capability when doing button actions.

9.3 2022-07-29
  • Fixed minor CSRF issue on settings page
  • Fixed XSS issue with shortcode handling
9.2 2022-04-29
  • Works with PHP 8.1 / WordPress 5.9.3+
  • Fix - Extra check for database tables in case activation didn't run
  • Fix - Returns to last screen active after saving.
  • Fix - Add new different size of editor viewport than edit mode.
9.0 2022-01-21
  • Upgrade to PRO directly from the plugin ( Upgrade to PRO screen )
  • Streamlined save process / redirects in the POST process
8.8.4 2021-12-24
  • Added integer check on gradient to prevent crash on bad data.
8.8.3 2021-12-02
  • New - Auto-Tablepress integration will only add button once to output inline, to avoid repetition.
  • Fix - Database error on primary key would happen occasionally when activating plugin
  • Fix - Removed old database check option from code.
8.8.2 2021-11-04
  • Fix - Text-shadow buttons without color could trigger a crash in certain cases.
8.8.1 2021-10-08
  • Fix - Moved external libraries to own namespace to prevent conflicts.
8.8 2021-09-30
  • Updated SCSSPHP library to 1.8.1
  • Updated several deprecated JQuery calls
8.7 2021-07-15
  • Removed Shortcake integration
  • Fix - Hidden items would still take space when invisible
8.6 2021-06-02
  • Fixed notices on argument order ( PHP8+ )
  • Loading button editor has better flow of hidden items ( fades )
  • Updated Alpha Color picker to version 3
  • Fix - When 'add button' is hidden in classic editor, would cause issue with Gutenberg.
  • Fix - If a widget would load calendar during init time, could trigger a fatal error.
  • End of support for PHP 5.x.
8.5 2021-02-26
  • New - Option to force a download of the URL
  • New - Select Site Content also searches recent media library items.
  • Fix - Preview window would increase in size when dragging
  • Fix - Gutenberg open in new window / rel nofollow controls now working
8.4.2 2021-01-13
  • Fix - Responsive hide button would work with additional settings
8.4.1 2020-12-07
  • Fix - Button width / Container width processed incorrectly when main and responsive are the same value, but not the default.
8.4 2020-12-02
  • [Tweak] Elementor button preview now works better
  • [Fix] TablePress Advanced Editor Button Popup now works.
  • Tested on PHP 8.0
  • Tested for WordPress 5.6
8.3 2020-11-10
  • New - When external Javascript crashes Maxbuttons, an error is displayed
  • Review notice updated
8.2.1 2020-10-07
  • Fix - Preview axis showed 'pxpx' on new buttons
  • Fix - Duplicate button warning linked to non-functional preview
8.2 2020-09-02
  • New - You can now control how much auto-responsive mode changes buttons - in settings
  • Fix - Collections transitional database table caused issues on some installations
  • Fix - Code quality updates
8.1.2 2020-09-02
  • Fix - In Auto-responsive, font-size would be decreased doubly in size.
8.1.1 2020-08-11
  • Fix - New color picker library always triggered save warning
8.1 2020-08-11
  • Fix - Color Picker fixes for Jquery and WP 5.5+
  • Fix - Trash / Copy from Button Overview would wrongly always copy first on the list
  • Fix - Script hardening to prevent crashes when something is missing
  • Tweak - Autoresponsive is now a setting for those we don't need more granular control.
8.0.4 2020-07-15
  • Fix - Container alignment could crash style compile when used in responsive screens
8.0.1 2020-07-08
  • Fix for Beaver Builder
  • Shortcode now renders in Beaver Builder front editor
8.0 2020-07-08
  • Major rework of responsive options :
    • Better UI / Layout with Screens
    • Almost all styles can be altered in responsive
    • Smart system keeps extra output to a minimum
    • New LivePreview system let's you preview responsive options
    • Rulers and sizes in preview pane
  • Width / Height can now be put as percentages.
  • Several CSS properties will now combine to shorthand CSS, resulting in small CSS
  • Textareas now trigger save status
  • Updated SCSSPHP library to 1.1.1.

  • Translations: Dutch translation ( Thanks Peter Smits! )

7.13.4 2020-02-10
  • Updated ScssPhp to 1.0.7
  • Updated SimpleHTMLDom to 1.9.1
  • Fixed Buttons menu tab
7.13.3 2019-11-11
  • Fixed - relative require_once include, sometimes this crashes.
  • Fixed - Catching error when directoryIterator fails
7.13.2 2019-10-31
  • Tested WP 5.3
  • Fixed - Removed comment that caused a warning for some users.
  • Fixed - Another fix for trash view.
7.13.1 2019-10-15
  • Fixed - Wrong redirect on copy / move to trash actions.
7.13 2019-10-11
  • Updates to code base
  • Fixed - Small bug in Gutenberg regarding text fields
  • Fixed - Zero-width space (Unicode Character) could disturb URL output.
7.11 2019-07-25
  • New - Support for transparency.
  • New - On button save tries to flush cache for popular caching engines: WordPress, wp-super-cache, WP Engine, Total W3TC, WPFastestCache
  • New - When using TablePress, buttons automatically load style inside the table due to caching.
  • New - Option to remove all buttons in trash
  • Fix - Action in button overview now keep paging in tact.
  • Fix - PHP notice when dismissing review question.
7.10 2019-05-21
  • New - Button overview lists last date when button was updated
  • Fix - Updated pagination in button picker popup
  • Fix - Updated styling and exceptions on button paging ( overview )
  • Update - Gutenberg block now can set CSS to inline
  • Update - PHP minimum version now 5.6, matching WordPress.
  • Fix - Help text mistake in Gutenberg
  • New - Better support for RTL lanuages ( hopefully )
7.9 2019-02-06
  • Fix - Setting on 'border-box' now also being applied in the admin button list.
  • Fix - Color picker sometimes jumping to top of page
  • New - All shortcode options available in Gutenberg
  • Tweak - Help texts and added clarification
  • Tweak - Styling of help text
  • Tweak - Updates to the preview scripting
  • Tweak - Button dialog styling improvements
  • Fix - Pseudo-elements in main button class now in correct order
7.8 2018-12-10
  • Fix - Crashes on PHP 7.3 due to simple HTML DOM library
  • Tweak - If no Box Shadow is defined, it's not set on the MaxButton.
  • Fix - Box shadow with only spread now works and properly removes values from stylesheet
  • Fix - Box shadow blur minimum is now zero
  • Fix - Gradient stop field hidden when gradient option is off
7.7 2018-11-15
  • Tweak - Warning when button name is duplicate
  • Tweak - Removed unused action hooks in field
  • Tweak - Small speed improvement in Javascript
7.6 2018-10-25
  • Fix - Saving buttons in Gutenberg block
  • Fix - Extra classes could conflict with styling in certain situations
  • Fix - Removed requirements for any user roles in adding buttons to content
  • Fix - Icon in Gutenberg classic block
  • Fix - Activation check could trigger notices when missing database table fields
  • Fix - Bug when using Siteorigins in Widgets area
  • Removed - Shortcake Font Awesome reference
7.5.2 2018-09-26
  • Fix - Further fixes for TinyMCE while being loaded out of WP-editor context.
  • Fix - Hide 'add button' setting now also doesn't show Tinymce button
7.5.1 2018-09-25
  • Fix - Error when loading tinymce button resulted in crash for some users
7.5 2018-09-24
  • New - Support for Gutenberg
  • New - Button icon in TinyMCE interface
  • Fixed - False positive compatibility notice for PHP 7.x
  • Tweak - Prevents certain events from loading twice (performance)
7.4.1 2018-08-20
  • Fixed notice in 7.2 when button not found in Database
  • Updated buy PRO page
7.4 2018-08-15
  • Fixed grammar
  • Removed unused code
7.3.1 2018-06-27
  • Fix - Issue with Link Picker styling / picker not always working properly
7.2 2018-06-05
  • 'Add button'-Dialog improvements, plus all shortcode attributes now available in interface
  • New shortcode attribute 'extraclass' to add extra classes
  • Fixed issue where media script and modal script would interfere with each other
  • Added No optimize string for Autoptimize users
  • Updates to support page
  • Improvements to shortcode visibility
  • Fixed Javascript bug that could cause issues with other not-isolated plugins
  • Tested on WordPress 4.9.6.
7.1.3 2018-04-27
7.1.2 2018-04-25
7.1.1 2018-04-25
  • Fixed issue when other sources call jQuery.noConfict()
7.1 2018-04-11
  • Vertical align now working
  • Fixed issue with selecting buttons via SiteOrigin Page Builder
7.0 2018-03-19
  • Removed old Social Share from base plugin. Use WordPress Share Buttons ( http://wordpress.org/plugins/share-button/ )
  • Upgrade to Font Awesome 5
  • Added vertical-align: middle as standard property
  • Streamlined plugin Ajax processes
  • Fixed - Issue with button updated warning when nothing was updated.
  • Fixed - Issue with shortcake integration
6.28 2018-02-09
  • Tested for 4.9.4
  • Improved performance of editor javascript
  • Fixed issue with showing certain conditional fields
  • Fixed issue in maxmodal with double init
6.27 2018-01-19
  • Tested for 4.9.2
  • Security - Added rel='noopener' for links opening in new window
  • Fixed missing values on a template
6.26.1 2018-01-08
  • Fixed - Advanced options
6.26 2018-01-05
  • Technical maintenance
  • Tested up to 4.9.1.
  • Fixed interface issue with conditional Javascript for sharing plugin
6.25 2017-12-15
  • New setting for extra URL Schemes
  • Small layout color picker fix
  • Renamed button title to tooltip for clarity
  • Rename empty font setting to 'site default' for clarity
6.24 2017-11-21
  • Social Share deprecated. For Social Sharing please check the new MaxButton Social Share addon
  • New allowed link URL's schemes - ms-windows-store and steam.
  • Fixed Copy Color interface
  • Improvements how Modals handle scrolling
  • Change / Issue in MaxCSSParser which didn't allow to properly parse Pseudo CSS element which are a parent of the main anchor class.
  • Improvements in editor
6.23 2017-09-28
  • Fixed font-size in color picker styling
  • Adapted to changes on color picker layout ( WP 4.9 Alpha )
6.21 2017-07-29
  • Feature - Add simple link title to buttons plus shortcode attribute linktitle
  • Updated Font Awesome override to work only where needed
  • Removed PHP 5.2 check - not functional
6.20 2017-06-23
  • Big technical update and clean up of code
  • Moved plugin to proper use of namespaces
  • File:// now allowed for URL's
  • Moved color class to mbcolor due to frequent issues with offending plugins.
  • Tested for WP 4.8
6.20.1 2017-06-19
  • Fix - warnings when using Origins Sitebuilder
6.19.1 2017-06-09
  • Button overview loading in editor screen (fixed)
6.19 2017-04-27
  • Fixed minor security issue regarding cross-site scripting (JVN#70411623). Thanks to JPCert for responsible disclosure.
  • Fixed fatal error in settings function 'reset cache'
6.18 2017-04-10
  • Fixed bug where scrollbar didn't show in Add Button dialog
  • Extra check for multi-byte string support
6.17 2017-03-29
  • Button load data hook added
  • Fixed - Add button dialog showing scrollbars without need in certain cases
  • Fixed - Minor notice in Social share when buttons are not in database
6.16 2017-03-15
  • New option for better accuracy of preview if site theme runs 'border-box'
  • Fixed Install class to check and create Social share transient table
  • Added check for SimpleXML module
6.15 2017-03-08
  • New setting to solve FontAwesome conflict
  • Updated settings page
6.14 2017-01-25
  • Fixed small layout issue in responsive section
  • Updated copy warning to be even more clear
  • Added shortcode options to FAQ
6.13 2017-01-25
  • Enter on text fields now moves to the next field
  • Fixed bug that could trigger action buttons in editor when using enter button
6.12 2016-12-30
  • Updated Copy / Trash / Delete interfaces
  • Fixed issue with refresh page warning when removing buttons
  • Fixed Social Share Facebook count
  • Fixed lower save button not working in social share
  • Fixed layout issue in Social Share
6.11.1 2016-12-23
  • Removed holiday sale
6.11 2016-12-19
  • Shortcode options in add button dialog
  • Fixed crash when running PHP 7.1.0
6.10 2016-12-12
  • Fixed color issue with preview color running one click behind
  • Fixed issue with hover gradients, when gradients are off
  • Fixed text shadow issue in CSS output
6.9 2016-12-05
  • Tested for WP 4.7
  • Improved copy colors
6.8 2016-11-28
  • Fixed several smaller bugs in responsive
  • Fixed smaller layout issues ( consistency )
  • Upgraded SCSSPHP parser to 0.40
  • Fixed 'undefined variable' in responsive
6.7 2016-11-22
  • Button height in responsive settings
  • Fixed responsive bug regarding hiding option
  • Responsive settings updated
  • Add Button Dialog updated (more clear)
  • Colorpicker slightly bigger
6.6 2016-11-14
  • Improved tab index on button editor.
  • Fixed Copy Color button position in Chrome
  • Fixed minor CSS issues
6.5 2016-11-04
  • Gradient background color option can be switched on and off
  • New material switches to replace the checkboxes
6.4 2016-10-28
  • Copy colors feature added
  • Fixed several small issues with the color picker
6.3 2016-10-20
  • Updated Features page
6.2 2016-10-11
  • Improved visibility of the color picker
  • Fixed possible rendering issue with Box Shadow
  • Fixed: in rare case the button could overlay the action buttons in the overview
6.1 2016-09-29
  • Several updates to the Color Picker
  • Box Shadow spread option added
  • Fixed conflict with important and box shadow setting
6.0 2016-09-21
  • Version 6 milestone
  • Fixed small styling issue in header
  • Updated link in plugin