Я создаю PWA в WordPress и хотел бы отправлять уведомления в пользовательские сегменты, используя различные категории сообщений. Я проконсультировался с гидом Onesignal здесь .
Я создал сегменты на основе тегов, используя слаг из категории WordPress.
Я установил плагин OneSignal и следовал советам этого решения .
Форма работает правильно, сегментируя пользователей на пользователей в зависимости от выбранной ими категории. Однако я не могу сделать так, чтобы отправка уведомлений работала при отправке сообщения определенной категории, даже добавление в functions.php
предлагаемого кода (см. Прилагаемый код) больше не отправляет никаких уведомлений.
Где я делаю не так?
Я прошу прощения за мой неопределенный английский и благодарю тех, кто обратит внимание на мой вопрос.
Спасибо и приветствия
/**
* Send notifications based on category, Onesignal
*/
add_filter('onesignal_send_notification', 'onesignal_send_notification_filter', 10, 4);
function onesignal_send_notification_filter($fields, $new_status, $old_status, $post)
{
$categories = get_the_category($post->ID);
// Change which segment the notification goes to, will always be the first category
$fields['included_segments'] = array($categories[0]->name);
return $fields;
}
При добавлении этого кода в functions.php
моей дочерней темы OneSignal больше не отправляет никаких уведомлений