Description
This plugin allows visitors to subscribe to get answers to their comments via e-mail.
Avertissement
This plugin uses the « wp_insert_comment » hook, therefore, everytime a comment is created, a notification is likely to be sent. If you are importing comments into your blog, it’s a good idea to disable this plugin.
Sending e-mails does not work?
The plugin uses the standard WordPress e-mail function. If you have problems getting e-mails sent, you might try using plugins like https://wordpress.org/plugins/wp-mail-smtp/ to improve sending e-mails from your site.
Customizing the layout of the checkboxes
The label next to the checkboxes don’t contain a whitespace. Depending on your theme you might want to add a custom style like this to get a space between the checkbox and the label:
input#cren_subscribe_to_comment, input#cren_gdpr {
margin-right: 0.5em;
}
The plugin does not add this style be default as it depends on your theme if this is neccessary.
Personnaliser le modèle d’e-mail
To customize the email template, copy the « templates » folder to your theme folder (a child theme should be used to avoid losing the custom templates when the theme is updated). The plugin will look for templates on the « /wp-content/themes/[THEME]/templates/cren/ » folder; if a custom template is not found, then it will fallback to the default template.
Templates folder on GitHub: https://github.com/arnowelzel/worpdress-comment-reply-email-notification/tree/master/templates
Changing the subscription checkbox label
The checkbox label can be changed with the cren_comment_checkbox_label
filter. This way you can update the text to your taste and keep the plugin updated.
Changer le libellé de la case à cocher RGPD
The GDPR checkbox label can be changed with the cren_gdpr_checkbox_label
filter. This way you can update the text to your taste and keep the plugin updated.
Modifiying HTML output
Using the filters cren_gdpr_checkbox_html
and cren_comment_subscribe_html
you can modify the HTML output of the checkboxes if needed.
Example:
add_filter('cren_gdpr_checkbox_html', function(string $html_output, string $label_text, string $privacy_policy_url): string {
$html_output = '<div class="comment-form-gdpr-consent form-check mb-3"><input id="cren_gdpr" class="form-check-input" name="cren_gdpr" type="checkbox" value="yes" required checked><label for="cren_gdpr" class="form-check-label">' . $label_text . '<span class="text-danger fw-bold">*</span> (<a href="' . $privacy_policy_url . '" title="Privacy Policy" target="_blank" rel="internal">Privacy Policy</a>)</label></div>';
return $html_output;
}, 10, 3);
add_filter('cren_comment_subscribe_html', function(string $html_output, string $label_text, bool $checked_default): string {
$checked = $checked_default ? 'checked' : '';
$html_output = '<div class="comment-form-email-consent form-check mb-3"><input id="cren_subscribe_to_comment" class="form-check-input" name="cren_subscribe_to_comment" type="checkbox" value="on" ' . $checked . '><label for="cren_subscribe_to_comment" class="form-check-label">' . $label_text . '</label></div>';
return $html_output;
}, 10, 3);
Installation
How to install the plugin:
- Extract the contents of the package to the
/wp-content/plugins/comment-reply-email-notification
directory - Activate the plugin through the ‘Plugins’ menu in WordPress
- For better results, setup a plugin to send emails using SMTP.
Avis
Contributeurs/contributrices & développeurs/développeuses
« Comment Reply Email Notification » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
Contributeurs“Comment Reply Email Notification” a été traduit dans 12 locales. Remerciez l’équipe de traduction pour ses contributions.
Traduisez « Comment Reply Email Notification » dans votre langue.
Le développement vous intéresse ?
Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.
Journal
1.33.0
- Updated WordPress compatibility information.
1.32.0
- Updated WordPress compatibility information.
1.31.0
- Added option to set a custom from address for outgoing e-mails.
1.30.0
- Updated WordPress compatibility information.
1.29.0
- Changed loading of translations so the custom files provided by LOCO Translate also work.
- Added option for custom e-mail subject for comment notifications.
1.28.0
- Added Farsi (Iran) translation (thanks to Mahdi for this contribution).
1.27.0
- Removed the option for comment approval as there is no real usecase for it and only causes confusion.
1.26.0
- Added option to send notification on comment approval (thanks to Saumya Majumder for this extension).
- Added filters to modify HTML output (thanks to Saumya Majumder for this extension).
- Added Japanese translation (thanks to Kaede Fujisaki for this).
1.24.0
- Update compatibility for WordPress 6.0
1.23.0
- Fixed a warning for wrong use of
add_submenu_page()
.
1.22.0
- Fixed a bug handling the template for the notification e-mail.
1.21.0
- Fixed sorting in subscription list.
- Updated some translations.
1.20.0
- Updated compatibility information for WordPress 5.9.
- Implemented subscriber list in WordPress backend comments menu.
1.13.0
- Updated compatibility information for WordPress 5.8.
1.12.0
- Reverted renaming of main plugin file to avoid potential update issues
1.11.0
- Major code refactoring (class based, better PSR compliance)
1.10.1
- Correction du domaine de localisation (merci à Arno Welzel !)
1.10.0
- Changed localization domain (thanks to Arno Welzel!)
1.9.0
- Added Greek translation (thanks to Chrysovalantis Chatzigeorgiou!)
- Added Czech translation (thanks to Zbyněk Gilar!)
1.8.0
- Ajout de la traduction en Coréen
- Correction du bogue du filtre « cren_gdpr_checkbox_label »
1.7.1
- Fixed blog title encoding
1.7.0
- Fixed bug where subscription checkbox was always checked
- Ajout de la la traduction Chinoise (merci à hsu1943)
1.6.1
- Fixed default settings not being set
1.6.0
- Ajout de la traduction Turque (merci Bünyamin Yildirim !)
- Added filters to the checkbox label
- Ajout de la case à cocher RGPD
- Added admin settings page
- Ajout du décodage des entités HTML dans le titre de l’e-mail
1.5.0
- Ajout de la traduction Italiennes (merci Giacomo Bellisi !)
- Ajout de la traduction en Hébreu (merci Lea Cohen !)
1.4.4
- Fixed undefined variable
- Mise à jour de la traduction Française
1.4.3
- Mise à jour de la traduction Espagnole
- Ajout de la traduction Allemande (merci à Nathanael Dalliard !)
1.4.2
- Ajout de la traduction Française
1.4.1
- Fixed unsubscribe page template
1.4.0
- Added the ability to use a custom email template
- Added plugin rendering options
- Fixed unsubscribe link
1.3.3
- Mise à jour des traductions et du domaine de traduction
1.3.2
- Fixed email content type filter interfering with other emails
- Removed asterisk from comment form subscription checkbox
1.3.1
- Fixed missing variable on checkbox template
- Fixed notification being sent to the comment author when he replies his own comment
1.3.0
- Fixed opt-in checkbox for logged in users
- Ajout de traductions en russe et en ukrainien (merci à Oleh Astappiev !)
- Added unsubscribe link to email
1.2.0
- Added opt-in checkbox to comment form
1.1.1
- Correction d’une coquille dans le crochet
1.1.0
- Added ES and PT-BR translations
- Added build script
1.0.0
- Première version