This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Subscribe Button by AddToAny


The Subscribe button helps people subscribe to your blog using any feed reader, such as Feedly, The Old Reader, Yahoo!, AOL, and many more RSS readers.

The button displays AddToAny’s customizable Smart Menu, which places the services visitors use at the top of the menu, based on each visitor’s preferences.

Subscribe Button (standard version)

  • AddToAny Smart Menu
  • Includes all services
  • Services updated automatically
  • WordPress optimized, localized (i18n)
  • Supports WordPress Multisite Networks (MS)
  • Many more publisher and user features

See also:


  • This is the AddToAny Subscribe button
  • This is the drop-down menu that appears instantly when visitors move the mouse over the Subscribe button
  • This is the drop-down menu showing the services available to the user within the Subscribe menu. Services are constantly added/updated.


  1. Upload the add-to-any-subscribe directory (including all files within) to the /wp-content/plugins/ directory
  2. Activate the plugin through the Plugins menu in WordPress
  3. Go to Appearance -> Widgets and click Add next to “AddToAny Subscribe”


Installation Instructions
  1. Upload the add-to-any-subscribe directory (including all files within) to the /wp-content/plugins/ directory
  2. Activate the plugin through the Plugins menu in WordPress
  3. Go to Appearance -> Widgets and click Add next to “AddToAny Subscribe”
Where are the options, and how can I customize the subscription plugin?

Go to Settings > Subscribe Buttons, and Appearance > Widgets for configuring AddToAny Subscribe widgets.

How can I get subscription analytics?

FeedBlitz and Google’s FeedBurner offer subscription analytics. See Using FeedBurner for implementing Google’s FeedBurner.

How come the widget doesn’t display once I activate it?

You’ll have to manually put it where you want it in your sidebar. You can do so by going to Presentation > Widgets and clicking Add next to “AddToAny Subscribe”. You’ll need to have a “widget ready” theme.

What if I don’t have a “widget ready” theme, or I want to place the button somewhere else?

Using the Theme Editor, you can place the following code in your template pages (within sidebar.php, index.php, single.php, and/or page.php):

<?php if ( class_exists( 'Add_to_Any_Subscribe_Widget' ) ) { Add_to_Any_Subscribe_Widget::display(); } ?>
How can I customize the feed of the widget? (Useful for comment feeds, category feeds, etc.)

This can be done through the template tag (as described above). Specify a feed name and feed URL through the template tag like so:

<?php if ( class_exists( 'Add_to_Any_Subscribe_Widget' ) ) {
    $A2A_SUBSCRIBE_options = array(
        'feedname' => 'Name of the Feed',
        'feedurl' => '');
    Add_to_Any_Subscribe_Widget::display( $A2A_SUBSCRIBE_options );
} ?>
For WordPress MU (WPMU), how can I set the plugin to automatically execute so that it’s available as a widget for all blogs?

Upload the plugin directory (including all files within) to the /wp-content/mu-plugins/ folder, then move the add-to-any-subscribe.php file from the plugin directory to the mu-plugins folder so that it can auto-execute.


ডিসেম্বর 9, 2017
I’ve just started using it. Seems fine. Thanks!
সেপ্টেম্বর 3, 2016
Nice plugin to easy allowing subscription to your blog trough various aggregators… Many Thanks!
Read all 2 reviews

Contributors & Developers

“Subscribe Button by AddToAny” is open source software. The following people have contributed to this plugin.


“Subscribe Button by AddToAny” has been translated into 3 locales. Thank you to the translators for their contributions.

Translate “Subscribe Button by AddToAny” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • HTML5 compatibility with the share plugin
  • HTTPS by default
  • Remove old wp_footer check


  • Switch from deprecated PHP 4 constructor to PHP 5 constructor
  • Update some URLs to HTTPS


  • Remove cobwebs. Seriously, it’s been a while.
  • Update descriptions in settings
  • Update code style


  • Fix critical issue affecting hard-coded placements using the template code function
  • Replace deprecated function
  • Fixes for debug mode notices
  • Add Italian translation by Gianni


  • Major rewrite to support New Widgets API since WP 2.8
  • Work around WP core issue to use HTTPS/SSL for static content files, like the buttons and files in admin
  • Nonce validation for admin form
  • Switch more options to new API spec
  • Deprecate embedded object hiding option in favor of Menu API due to a new automatic workaround and a change in default value
    • If you need to have AddToAny hide objects (like Flash) to display the AddToAny menu, set a2a_config.hide_embeds = 1; in the Additional Options box
  • Fixes for debug mode notices
  • Planned support for multi-widget (different options per widget instance)
    • Not yet implemented
  • Spaces in “Add to Any” removed, now camel-case: “AddToAny”


  • SSL – HTTPS support
  • Fixed a potential semantic HTML validation issue when used as a WordPress widget


  • Important note: If you are using the AddToAny Share plugin, be sure to update that plugin to version 9.9.5+
  • Faster menu initialization
  • Switched to AddToAny’s new API spec
  • Fixed localization
  • Also no longer outputs language strings if WordPress locale is set to “en” (or the default “en_US”)
  • Updated AddToAny icon
  • French translation


  • Automatic support for over 50 languages
    • The drop-down menu automatically detects the visitor’s set language and localizes accordingly
  • Less JavaScript output; removed redundant code
    • No longer outputs language strings if WordPress locale is set to the default “en_US”
  • Forward support for WordPress 2.9


  • French translation (by Whiler


  • Accept optional text with the small Subscribe button
    • Note: “Subscribe” text will appear by default for the small icon
  • Added admin action links
  • Updated readme
    • Installation
    • Changelog formatting


  • i18n folder renamed to languages due to a problem with the CodeStyling Localization plugin
  • Fixed textdomain
  • Basename cleanup
  • Support for WPMU auto-execution (thanks Aaron)


  • Fix for blogs without titles


  • Automatic localization/i18n


  • wp_footer() detection
  • Replaced short form of PHP’s open tags with long form to work around configurations with shortopentag disabled


  • Settings panel submits to current page instead of unreliable REQUEST_URI which can omit querystring on IIS
    • See


  • Highlight admin notices
  • Danish translation (by Georg)
  • FAQ


  • Important syntax fix


  • Additional options / JavaScript API clarification
  • i18n update


  • Widget title option
  • Text-only button stripslashes


  • Chinese translation updated


  • i18n
  • Chinese translation
  • Installation clarified


  • WordPress 2.7 admin styling
  • Settings link on Plugins page
  • Basename var


  • Less JavaScript redundancy from Additional Options (saves bandwidth)
  • Compressed PNGs added, select a button from settings to begin using PNG (saves bandwidth)


  • Additional Options in Admin panel provides link to JavaScript API
  • Option to have full legacy page open in a new window


  • Replaced short form of PHP’s open tags with long form to work around configurations with short_open_tag disabled


  • Accomodates renamed plugin directory


  • Fixed a small syntax error (critcal if you’re on .9.5.3)


  • Language & localization update


  • Event attributes removed (JS now takes care of button events)
    • This eliminates the chance of errors prior to JS fully loading


  • Fixed repo problem


  • Supports custom feeds using through template tag
  • Updated template tag to prevent PHP errors when deactivating plugin
  • For XHTML validation, special characters are converted to HTML entities within JavaScript variables
  • Reprioritized plugin to load later
  • Text-only button option


  • Internationalization
  • Buttons updated


  • Moved external JavaScript to bottom so that content is prioritized over HTTP requests to
    • Please note that some improperly-coded themes may prevent this from working. See the FAQ entry for “Why isn’t the drop-down menu appearing?” if this is the case.
  • Added support to better conform to widget-ready themes
  • Fixed markup generation to support list containers and ensure W3C validation


  • Fixed bug in Internet Explorer 6 that caused custom buttons to have a height and width of 0
  • Removed the XHTML deprecated name attribute from the button’s anchor


  • Fixed 1 line to support those without short_open_tag


  • New: Custom buttons (specify a URL)
  • Fix to permit XHTML Strict validation


  • New Menu Styler lets you customize the color of the menus
  • New Menu Option: “Only show the menu when the user clicks the Subscribe button”
  • New additional customization: Set custom JavaScript variables
  • Simplified config panel in Design > Widgets with link to More Settings...
  • New full settings panel in: Settings > Subscribe Buttons
  • Better support for CSS styling: .addtoany_share_save
  • PHP support for short_open_tag
  • PHP4 legacy and compatibility fixes