Описание comment_email
— Filter
Хук comment_email позволяет изменить адрес электронной почты, используемый при отправке уведомлений о новых комментариях. Он срабатывает в момент, когда WordPress формирует адрес электронной почты для уведомлений о комментариях, что позволяет разработчикам изменять его по своему усмотрению
Примеры использования
Пример изменения адреса электронной почты для уведомлений:
add_filter('comment_email', function($email) {
return 'new-email@example.com';
});
В этом примере мы изменяем адрес электронной почты для уведомлений на ‘new-email@example.com’
Пример изменения адреса электронной почты в зависимости от поста:
add_filter('comment_email', function($email, $comment) {
if ($comment->post_id == 42) {
return 'special-email@example.com';
}
return $email;
}, 10, 2);
Здесь адрес электронной почты изменяется на ‘special-email@example.com’ только для комментариев к посту с ID 42
Пример добавления доменного имени в адрес электронной почты:
add_filter('comment_email', function($email) {
return str_replace('@example.com', '@newdomain.com', $email);
});
Этот код заменяет домен в адресе электронной почты на ‘newdomain.com’
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить адрес электронной почты для уведомлений о комментариях
– Производительность
Хук не должен влиять на производительность, так как изменения касаются только адреса электронной почты
– Предупреждения
Убедитесь, что новый адрес электронной почты корректен и доступен для получения уведомлений
Альтернативы
Тип: action
Этот хук позволяет выполнять действия после сохранения комментария, включая отправку уведомлений
Используйте его, если нужно выполнить дополнительные действия после добавления комментария, помимо изменения адреса электронной почты