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



我正在WordPress中创建PWA,我想使用不同类别的帖子向用户细分发送通知。我在这里查阅了Onesignal指南。我根据标签创建了细分,使用帖子WordPress类别的slug。

我安装了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 不再发送通知

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

例;如果您有类别名称"新闻",则还应该有"新闻"段

最新更新