如何从OneSignal发送通知给WordPress中的细分用户?

时间:2019-01-06 09:43:28

标签: wordpress onesignal

我正在WordPress中创建PWA,我想使用不同类别的帖子向用户群发送通知。我已经咨询过Onesignal guide here。 我使用WordPress帖子类别创建了基于标签的细分。

我安装了OneSignal插件,并遵循了this solution的建议。

该表单可以正常工作,可以根据用户选择的类别将其细分为用户。但是,当发送特定类别的帖子时,我无法使通知的发送正常工作,的确在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不会再发送任何通知

1 个答案:

答案 0 :(得分:0)

您的细分名称必须与您的类别名称相同

示例; 如果您的类别名称是“新闻”,那么您也应该将细分“新闻”