Я могу воспроизвести это. ![]()
Мои базовые шаги:
- Настройте
время ожидания для emailна 1 минуту (необязательно, но ускоряет процесс) - Как администратор, убедитесь, что тестовый пользователь подписан на первый пост в тестовой категории
- Как администратор, создайте тему в категории Staff
- С помощью гаечного ключа поста добавьте цвет «Staff» к первому (и единственному) посту
- Установите таймер темы на запланированную публикацию в тестовой категории через 1 минуту
- Пофантазируйте немного о мороженом и подождите, пока тема будет опубликована, а затем ещё минуту, чтобы покрыть временное окно для email
- Как администратор, проверьте уведомления тестового пользователя, а затем проверьте логи email на сайте
Ожидаемый результат: тестовый пользователь получает уведомление о запланированной теме, и в логах email присутствует запись, подтверждающая отправку соответствующего email-уведомления
Фактический результат: тестовый пользователь получает уведомление на сайте, но email не отправляется
(Также провёл этот тест без шага с цветом Staff в качестве контроля. Всё работало корректно. Было отправлено как уведомление на сайте, так и email-уведомление)
Не связано ли это с тем, что цвет Staff изменяет post_type на «2» (moderator_action), и это не учтено в коде?