要在WordPress中更新一篇文章并通知已评论的用户,您可以考虑使用以下方法:
使用插件:
您可以使用WordPress插件来自动通知已评论的用户。以下是一个可能的步骤:
a. 在WordPress仪表板中,转到“插件” > “安装插件”。
b. 在搜索框中输入“comment notification”或类似的关键词,以查找可用的评论通知插件。
c. 选择并安装一个合适的插件,如“Comment Notifier”或“Comment Reply Email Notification”。这些插件可以自动通知已评论的用户有关文章的更新。
d. 激活插件并按照其文档设置插件选项。
使用自定义功能:
如果您希望自定义此功能,您可以使用一些代码来实现它。以下是一个概述:
a. 在主题的functions.php
文件中添加以下代码:
function notify_commented_users_on_post_update($new_status, $old_status, $post) {
if ($new_status === 'publish' && $old_status !== 'publish') {
$commented_users = get_comments(array('post_id' => $post>ID, 'status' => 'approve', 'type' => 'comment'));
$post_link = get_permalink($post>ID);
foreach ($commented_users as $commented_user) {
$user_email = $commented_user>comment_author_email;
$subject = '文章更新通知';
$message = '您评论的文章已经更新:' . $post_link;
wp_mail($user_email, $subject, $message);
}
}
}
add_action('transition_post_status', 'notify_commented_users_on_post_update', 10, 3);
这个代码片段将在文章从草稿状态变为发布状态时发送通知给已评论的用户。
使用邮件订阅插件:
另一种方法是使用邮件订阅插件,如Jetpack或其他邮件订阅插件。这些插件允许用户订阅您的博客,并在文章更新时自动发送通知邮件。
不论您选择哪种方法,确保遵循最佳实践,包括尊重用户的隐私权和提供取消订阅选项。此外,考虑定期更新您的WordPress和插件,以确保安全性和功能性。