Based on the well known Subscribe-to-Comments PlugIn, but now with double-opt-in feature to prevent spam.
Allows readers to receive notifications of new comments that are posted to an entry, after they successfully used the mandatory double-opt-in process to verify their e-mail address.
First, the user will get an e-mail with a confirmation link, after the user has confirmed the subscription, he or she will be noticed about new comments. This reduces junk and other unwanted e-mail communication.
This plugin is based on Mark Jaquith´s “Subscribe to Comments” plugin. More information on my blog: sjmp.de.
Screenshots
Part of the settings menu.
The checkbox to subscribe to a comment thread.
FAQ
What do I need to know regarding the GDPR / DSGVO?
This plugin stores the following information additionally to the regular WordPress comment data:
– flag if the user has received a doube-opt-in e-mail,
– flag if the user successfully subscribed,
– anonymous hash to identify the double-opt-in e-mail.
This plugin also uses cookies to:
– check if the user has commented on a blog post with a specific e-mail address (Name: comment_author_email_, Lifespan: stored for 1 year),
– check if the user has checked or unchecked the double-opt-in checkbox for a blog post (Name: subscribe_checkbox_, Lifespan: stored for 1 year),
– optionally if used, check whether the feature “subscribe to a blog post without commenting” was used by the user (Name: comment_withoutCommentToken_, Lifespan: stored for 3 days).
Hint: WordPress, by itself, stores the IP address of the user commenting! You have to ensure that this personal information is handled according to the law of your country!
How can I change the place of the subscription checkbox?
Use this code (within the loop) in your template file, to change the place of the checkbox: <?php show_subscription_checkbox(); ?>
ChangeLog
6.6.12
- Tested with WP 5.7.2
- Fixed bug that broke the mail sending process
6.6.11
6.6.10
6.6.9
6.6.8
- Fixed PHP 7.2 warning
- Tested with WP 5.4.1
6.6.7
6.6.6
6.6.5
- Tested with WP 5.2.4
- Minor Bugfixes for strict error handling
6.6.4
6.6.3
6.6.2
- Removed deprecated functions
6.6.1
- Fixed non-visible checkbox (some themes were affected)
6.6.0
- Moved checkbox for subscriptions above the submit button
- Please help translating this plugin into your language: https://translate.wordpress.org/projects/wp-plugins/subscribe-to-double-opt-in-comments
6.5.9
- Added missing translations
- Fixed options page layout
- Please help translating this plugin into your language: https://translate.wordpress.org/projects/wp-plugins/subscribe-to-double-opt-in-comments
6.5.8
- Please help translating this plugin into your language: https://translate.wordpress.org/projects/wp-plugins/subscribe-to-double-opt-in-comments
- Fixed textdomain in plugin
6.5.7
- Please help translating this plugin into your language: https://translate.wordpress.org/projects/wp-plugins/subscribe-to-double-opt-in-comments
- Fixed textdomain in plugin
6.5.6
6.5.5
- Removed unwanted space before checkbox text
6.5.4
- Tested up to 4.9.6
- Added FAQ entry for GDPR/DSGVO
6.5.3
- Tested up to 4.9.5
- Enabled translations through https://translate.wordpress.org/projects/wp-plugins/subscribe-to-double-opt-in-comments – please help translating!
6.5.2
- Checked DSGVO/GDPR requirements: this plugin stores the following additional information to the normal comment data of WordPress:
** flag if the user has received a doube-opt-in e-mail,
** flag if the user successfully subscribed,
** anonymous hash to identify the double-opt-in e-mail.
- Thus no further actions are necessary to ensure DSGVO/GDPR compatibility. No personal user information is stored!
- Hint: WordPress, by itself, stores the IP address of the user commenting! You have to ensure that this personal information is handled according to the law of your country!
6.5.1
- Bugfix PHP 7.1 Fatal error on subscription manager page (operator not supported for strings), thanks to sir-apfelot.de
6.5.0
6.4.13
6.4.12
- Fixed PHP 7.x constructor
- Removed deprecated calls
- Compatibility checks
6.4.11
6.4.10
6.4.9
6.4.8
6.4.7
- changed the e-mail which is sent to the user, the link now points directly towards the written comment
6.4.6
6.4.5
- added nofollow to subscription management page, thanks to Monika, https://wordpress.org/support/topic/increase-of-error-404-comment-subscriptions
- fixed duplicated MIME version information in e-mails, thanks to jaegerschnitzel, https://wordpress.org/support/topic/invalid-header-17
6.4.4
- fixed call_user_func_array() bug, thanks to Shimapan
6.4.3
6.4.2
6.4.1
- fixed warning: illegal string offset
6.4.0
6.3.1
- removed deprecated mysql_*() calls
6.3.0
6.2.1
- repaired wrong translations and generated a new .pot file
6.2.0
6.1.8
6.1.7
6.1.6
6.1.5
6.1.4
- bugfixes
- more translations
6.1.3
- .pot language file updated
- Screenshot update
- German translation update
- Copyright notice could be made invisible for customer projects, donation via paypal is appreciated!
6.1.2
6.1.1
6.1.0
- Merged multisite and normal version!
6.0.10
- added new translation: Dutch. Thanks to Florian!
- minor bug fixes
6.0.9
6.0.8
- added 3.3 support
- added multisite version, but currently disabled, you have to enable it manually if you like to
6.0.7
6.0.6
- Added new language: Lithuanian (thx to Nata, webhostinghub.com)
6.0.5
- Fixed some HTML markup
- Fixed double footer problem
- Tested with 3.2
6.0.4
6.0.3
- Fixed bug with lost footer (using own style)
6.0.2
- Added support for Portuguese (Brazilian) [thanks to Leandro]
- 3.1.3 compatible
6.0.1
6.0
- Fixed Bugfix within deletion of subscriptions
5.9
- Changed apostrophe compatibility
- Minor bugfixes within e-mail sending function
5.8
- Minor bug fixes
- Checked WP 3.1 compatibility
5.7
5.6
- New css class to style the Verify-Page: verify_succeeded and verify_failed
- Higher security for generated verify-token implemented
- Improved code formatting
5.5
- Checked 3.0.4 compatibility
- Bugfix with standalone subscribe