Описание new_site_email
— Action
Хук new_site_email позволяет изменять параметры уведомления, отправляемого при создании нового сайта в мультисайтовой сети WordPress. Он срабатывает после создания нового сайта и перед отправкой письма, что позволяет разработчикам адаптировать содержание и заголовки уведомлений.
Примеры использования
Пример изменения текста уведомления при создании нового сайта:
add_action('new_site_email', function($blog_id, $user_id, $password) {
$site_title = get_bloginfo('name', 'display');
$message = 'Ваш новый сайт ' . $site_title . ' успешно создан!';
// Здесь можно отправить кастомное уведомление с помощью wp_mail()
});
В этом примере мы изменяем сообщение, отправляемое пользователю при создании нового сайта.
Пример добавления дополнительных данных в уведомление:
add_action('new_site_email', function($blog_id, $user_id, $password) {
$site_url = get_permalink($blog_id);
$message = 'Ваша ссылка на новый сайт: ' . $site_url;
// Отправляем уведомление с помощью wp_mail()
});
Здесь мы добавляем ссылку на новый сайт в уведомление.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо кастомизировать уведомления для пользователей, создающих новые сайты в мультисайтовой сети.
– Производительность
Будьте осторожны с добавлением сложной логики в этот хук, так как это может замедлить процесс создания сайта.
– Предупреждения
Проверьте, что ваши изменения не нарушают функциональность уведомлений и не создают путаницы для пользователей.
Альтернативы
Тип: action
Этот хук срабатывает при создании нового блога в мультисайтовой сети и позволяет выполнять дополнительные действия.
Используйте его, если нужно выполнить дополнительные действия при создании нового сайта, помимо отправки уведомлений.