[WordPress] 外掛分享: Comment Reply Email Notification

首頁外掛目錄 › Comment Reply Email Notification
3,000+
安裝啟用
★★★★
4.8/5 分(32 則評價)
95 天前
最後更新
問題解決
WordPress 4.4.0+ v1.39.0 上架:2016-01-24

內容簡介

這個外掛讓訪客可以透過電子郵件訂閱他們的評論,以便得到回應。

警告

此外掛使用「wp_insert_comment」鉤子,因此每當創建一則評論,通知便有可能被發送。如果您正在導入評論到您的部落格,建議您停用此外掛。

無法發送電子郵件?

此外掛使用 WordPress 標準的電子郵件功能。如果您遇到無法發送電子郵件的問題,您可以嘗試使用像是 https://wordpress.org/plugins/wp-mail-smtp/ 等外掛來改進網站發送電子郵件。

自定義勾選方塊的佈局

勾選方塊旁邊的標籤不包含空格。根據您的佈景主題,您可能需要添加自定義樣式,如下所示,以在勾選方塊和標籤之間獲得空間:

input#cren_subscribe_to_comment, input#cren_gdpr {
margin-right: 0.5em;
}

該外掛不會默認添加此樣式,因為這取決於您的佈景主題是否需要。

自定義電子郵件模板

如果您要自定義電子郵件模板,請將「templates」文件夾複製到您的佈景主題文件夾中(建議使用子主題,以避免佈景主題更新時丟失自定義模板)。該外掛將在「/wp-content/themes/[THEME]/templates/cren/」文件夾中查找模板;如果找不到自定義模板,則會退回到默認模板。

GitHub 上的模板文件夾:https://github.com/arnowelzel/worpdress-comment-reply-email-notification/tree/master/templates

更改訂閱勾選方塊標籤

使用「cren_comment_checkbox_label」過濾器可更改勾選方塊標籤。這樣您就可以按照自己的口味更新文本並保持外掛更新。

更改 GDPR 勾選方塊的標籤

使用「cren_gdpr_checkbox_label」過濾器可更改 GDPR 勾選方塊的標籤。這樣您就可以按照自己的口味更新文本並保持外掛更新。

修改 HTML 輸出

使用過濾器「cren_gdpr_checkbox_html」和「cren_comment_subscribe_html」,您可以根據需要修改勾選方塊的 HTML 輸出。

範例:

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">隱私條款</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);

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.39.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Comment Reply Email Notification」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

This plugin allows visitors to subscribe to get answers to their comments via e-mail.
Warning
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.
Customizing the email template
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.
Changing the GDPR checkbox label
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 = '

';

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 = '

';

return $html_output;
}, 10, 3);

延伸相關外掛

文章
Filter
Apply Filters
Mastodon