// Register News Custom Post Type function register_news_cpt() { $args = array( 'labels' => array( 'name' => 'News', 'singular_name' => 'News', ), 'public' => true, 'has_archive' => true, 'rewrite' => array('slug' => 'news'), 'supports' => array('title', 'editor', 'thumbnail', 'excerpt'), 'taxonomies' => array('category', 'post_tag'), 'show_in_rest'=> true, // enables Gutenberg + REST API ); register_post_type('news', $args); // Explicitly register categories for News CPT register_taxonomy_for_object_type('category', 'news'); register_taxonomy_for_object_type('post_tag', 'news'); } add_action('init', 'register_news_cpt');