WordPress.org

Ready to get started?Download WordPress

Plugin Directory

Newsletter Sign-Up

Ultimate newsletter plugin. Works with 3rd-party newsletter services like Aweber and YMLP. includes sign-up checkboxes, widget forms and form shortcod

2.0.3

  • Fixed broken link to settings pages after widget form
  • Improved: better stylesheet loading, encouraged browser caching
  • Improved: Some UI improvements
  • Improved: better default checkbox CSS
  • Improved: better default form CSS

2.0.2

  • Improved: UI improvement, added some HTML5 to settings pages
  • Improved: Code improvement
  • Improved: Config extractor

2.0.1

  • Fixed: not being able to uncheck "Use HTML 5" on form settings page
  • Added: compatibility with bbPress, you can now add a sign-up checkbox to the post new topic and post new reply forms.
  • Fixed: not being able to uncheck "add to comment form" in checkbox settings
  • Fixed: compatibility with other plugins who use a 'functions.php' file (like GDE).

2.0

  • Fixed: spam comments not being filtered
  • Added: HTML 5 form fields (option)
  • Added: Validation texts (option)
  • Fixed: last update broke template functions
  • Added: navigation tabs in back-end

1.9

  • Improved: Code refactoring, less memory usage
  • Improved: Admin panel clean-up
  • Fixed: YMLP API
  • Added: Translation filters to form shortcode output
  • Added: Translation filters to checkbox label
  • Added: SPAM Honeypot to sign-up form to prevent bot subscribers
  • Removed: paragraph tags around hidden fields

1.8.1

  • Improved: automatic guessing of first and last names.
  • Removed backwards compatibility for v1.6 and below
  • Removed unnecessary code, options, etc..
  • Improved: Code clean-up
  • Changed links to show your appreciation for this plugin.

1.8

  • Fixed W3C error because of empty "action" attribute on form tag.
  • Added notice for MailChimp users to switch to my newer plugin, MailChimp for WordPress.
  • Further improved the CSS reset for the comment form checkbox

1.7.9

  • Improved CSS Reset for comment checkbox

1.7.8

  • Improved enqueue call to load stylesheet on frontend
  • Fixed notice after submitting widget form (undefined variable $name)
  • Fixed %%IP%% value in widget form
  • Added debugging option. When _nsu_debug is in the POST or GET data it will echo the result of the sign-up request.

1.7.7

  • Improved Improved HTML output for forms
  • Improved code indentation
  • Added OnBlur attribute to form input's. Default value now reappears after losing focus (while empty).
  • Added replacement value's for additional data (%%NAME%% and %%IP%%)

1.7.6

  • Fixed: The plugin now works with PHPList again. Thanks ryanjlaw.

1.7.5

  • Fixed: Hidden inputs are now wrapped by a block element too, so the form output validates as XHTML 1.0 STRICT.

1.7.4

  • Added: Ability to turn off double opt-in (MailChimp API users only).
  • Improved: Various CSS improvements

1.7.3

  • Fixed: Actual fix for previous two plugin updates. My bad, sorry everone.

1.7.2

  • Fixed: Bug after submitting comment or registration form.

1.7.1

  • Fixed: Bug where you coudln't configure mailinglist specific settings (like MC API).

1.7

  • Added: add subscribers to certain interest group(s) (limited to 1 grouping at the moment). (MailChimp API users only)
  • Improvement: Slightly better code readability

1.6.1

  • Fixed notice on frontend when e-mail field not filled in
  • Fixed provided values for First and Lastname field for MailChimp when using both.

1.6

  • Improvement: Huge backend changes. Everything is split up for increased maintainability.
  • Improvement: Better code documenting
  • Improvement: Consistent function names (with backwards compatibility for old function names)
  • Improvement: Only load frontend CSS file if actually needed / asked to.
  • Added: Added CSS class to text after signing up
  • Added: Added option to automatically add paragraph's to text after signing up.
  • Added: Added option to set default value for e-mail and name field.
  • Added: Option to redirect to a given url after signing-up
  • Added: More elegant error handling.
  • Fix: "Hide checkbox for subscribers" did not work after version 1.5.1

1.5.2

  • Fix: Fixed widget, it was broken after v1.5.1.

1.5.1

  • Improvement: Minor code improvements
  • Improvement: Minor backend changes

1.5.0

  • Added: Config Extractor, a tool that helps you extract the right configuration settings when manually configuring.
  • Improvement: Some code refactoring, more to come..

1.4.3

  • Improvement: Added CSS classes to the form's label's and input fields.
  • Improvement: Added unique ID's to each form and input field
  • Added: Compatibilty with WYSIWYG Widgets Plugin . Install that plugin if you want to be able to easily edit the widget's text. :)

1.4.2

  • Improvement: Made the label at comment form and registration forms clickable so it checks the checkbox.
  • Improvement: Made 'email' a required field when submitting the sign-up form.
  • Improvement: Made 'name' an optionally required field when submitting the sign-up form.

1.4.1

  • Added: the function nsu_signup_form() which you can call from your theme files to output a sign-up form, just like the shortcode.

1.4

  • Improvement: Hide metaboxes in the NSU configuration screen
  • Improvement: Edit all widget labels in NSU configuration screen instead of widget options. (You might have to reconfigure some of your settings, sorry!)
  • Added: Ability to add a sign-up form to your posts or pages using the shortcode [nsu_form]
  • Some more restructuring of the code.

1.3.3

  • Improvement: Users can now edit the widget labels for the email and name input fields.
  • Improvement: You can now use some common HTML-codes in the widget text's
  • Improvement: Linebreaks (\n) are now converted to HTML linebreaks in frontend.
  • Fixed: Widget typo in the label for the email input field.

1.3.2

  • Fixed bug: not loading the widget's default CSS after submitting option page.
  • Fixed bug: 404 error after submitting the widget using API and 'subscribe with name'.
  • Improvement: Added id's to the input fields in the widget.

1.3.1

  • Fixed: parse error, unexpected T_FUNCTION for older versions of PHP which do not support anonymous functions.

1.3

  • Added a widget: adds a sign-up form to your widget areas

1.2

  • Fixed critical bug causing all custom form requests to fail (iow no sign-up request was made). Sorry!
  • Fixed bug in backend: empty aweber list id field

1.1.2

  • Re-added the predefined form values for Aweber, iContact and MailChimp
  • Fixed PHPList fatal error
  • Added additional data support when using YMLP API

1.1.1

  • Fixed small bug for YMLP or MailChimp API users

1.1

  • Changed the backend for different newsletters
  • Added YMLP API support
  • Added MailChimp API support
  • Now uses the WordPress HTTP API
  • Removed the ReadOnly attribute of prefilled fields
  • Now works with MultiSite registration forms too
  • Fixed inline CSS, now uses optional stylesheet
  • Better documentation

1.0.6

  • Fixed a missing argument error.

1.0.5

  • Fixed some undefined indexes notices in the frontend

1.0.4

  • Small change in seconds before timeout when making the POST request.
  • Fixed bug with addititional data not being properly saved.

1.0.3

1.0.2

  • Added option to send custom data along with the sign-up request.

1.0.1

  • Improved script and stylesheet loading - now only loads on NS options page.
  • Added option to show checkbox at the BuddyPress register form

1.0

  • Stable release
  • Added CURL support
  • Added option to show a checkbox at WP registration form
  • Added option to subscribe commenters with their name

0.1

Beta release

Requires: 3.1 or higher
Compatible up to: 3.6.1
Last Updated: 2013-10-18
Downloads: 187,632

Ratings

4 stars
4.6 out of 5 stars

Support

0 of 5 support threads in the last two months have been resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

2 people say it works.
0 people say it's broken.

100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 50,2,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 50,2,1 100,1,1 100,3,3 50,2,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,3,3 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,2,2 100,1,1 100,1,1 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
50,2,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
50,2,1 100,1,1 100,1,1 100,1,1 100,1,1 100,3,3 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,6,6 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
75,4,3 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,4,4 100,1,1 67,6,4 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
83,6,5 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,2,2 100,2,2
50,2,1
100,1,1
100,1,1
100,1,1
100,1,1
100,2,2