WordPress中的comment_notification_recipients钩子用于修改评论通知的收件人列表。
该钩子允许您根据自己的需求修改评论通知的收件人列表。默认情况下,WordPress会向文章的作者和其他之前评论过该文章的用户发送通知。但是,使用comment_notification_recipients钩子,您可以根据自己的需要添加或删除收件人。
使用该钩子的步骤如下:
1. 注册钩子函数:
function custom_comment_notification_recipients($recipients, $comment_id) {
// 在这里修改收件人列表
return $recipients;
}
add_filter('comment_notification_recipients', 'custom_comment_notification_recipients', 10, 2);
2. 编写钩子函数:
在comment_notification_recipients钩子函数中,您可以根据自己的需求修改收件人列表。钩子函数接受两个参数:$recipients是一个数组,包含默认的收件人列表;$comment_id是评论的ID,可以使用它来获取更多有关评论的信息。
以下是一些示例钩子函数:
- 添加额外的收件人:
function custom_comment_notification_recipients($recipients, $comment_id) {
// 添加一个额外的收件人
$extra_recipient = 'example@example.com';
$recipients[] = $extra_recipient;
return $recipients;
}
- 删除默认的收件人:
function custom_comment_notification_recipients($recipients, $comment_id) {
// 删除默认的收件人
$recipients = array();
return $recipients;
}
- 修改默认的收件人:
function custom_comment_notification_recipients($recipients, $comment_id) {
// 修改默认的收件人
$recipients = array('new@example.com');
return $recipients;
}
3. 将钩子函数添加到主题或插件中:
将自定义的comment_notification_recipients钩子函数添加到您的主题的functions.php文件中,或者添加到您的自定义插件中。
使用comment_notification_recipients钩子,您可以根据自己的需求灵活地修改评论通知的收件人列表。这对于定制WordPress评论系统非常有用,使您能够根据不同的需求发送评论通知给不同的用户。
0 个评论