WordpressからDiscourseへ投稿を公開するWP Discourse

カスタム投稿タイプごとに異なるカテゴリを設定しようとしています。以下のコードは、WordPress管理画面で正しいカテゴリを選択します。しかし、Discourseに公開する際、カテゴリは設定されず(デフォルトで未分類になります)…

何か明らかなことを見落としているのでしょうか?

// WP Discourse CPTフォーラムカテゴリをCPTSに設定

add_filter( 'wp_discourse_publish_categories', 'radhr_filter_categories_policies', 10, 2 );
function radhr_filter_categories( $categories, $post ) {
    if ( 'policy' === get_post_type( $post ) ) {
        $output = [];
        foreach ( $categories as $category ) {
            if ( 'Policies' === $category['name']) {
                $output[] = $category;
            }
        }
        return $output;
    }

    elseif ( 'guide' === get_post_type( $post ) ) {
        $output = [];
        foreach ( $categories as $category ) {
            if ( 'Guides' === $category['name']) {
                $output[] = $category;
            }
        }
        return $output;
    }

    elseif ( 'post' === get_post_type( $post ) ) {
        $output = [];
        foreach ( $categories as $category ) {
            if ( 'Blogs' === $category['name']) {
                $output[] = $category;
            }
        }
        return $output;
    }

    return $categories;
}