尝试仅在从选定类别发布时发送推送通知



我试图通过Wordpress插件发送推送通知,只有当我从给定类别发布时。但它不起作用。

/* 添加新帖子时处理通知*/

function fcm_main_transition_post_new($new_status, $old_status, $post){
    $catId = get_cat_ID();
    if( $catId == 'Result'){
        fcm_notif_post_new($new_status, $old_status, $post);
    }
    else{
        echo "This category is not set to send push notification.";
    }
}
变量实际上

$post是什么?如果它来自WordPress核心,请使用以下代码:

$categories = get_the_category( $post->ID );
foreach( $categories as $category ) {
    if( $category->cat_ID == 'Your category ID' ){
        // Send notification please
    }
    // If you need category slug check
    if( $category->cat_name == 'Your category slug' ){
        // Send notification please
    }
}

get_cat_ID()返回一个整数,而不是像 Result 这样的字符串。

相关内容

  • 没有找到相关文章