add_action( 'init', $this, 'register_cpt' ); $loader->add_filter( 'use_block_editor_for_post_type', $this, 'disable_block_editor', 10, 2 ); } public function disable_block_editor( bool $use, string $post_type ): bool { return 'academiccrew_member' === $post_type ? false : $use; } public function register_cpt(): void { $labels = [ 'name' => __( 'Members', 'academiccrew' ), 'singular_name' => __( 'Member', 'academiccrew' ), 'add_new' => __( 'Add New', 'academiccrew' ), 'add_new_item' => __( 'Add New Member', 'academiccrew' ), 'edit_item' => __( 'Edit Member', 'academiccrew' ), 'new_item' => __( 'New Member', 'academiccrew' ), 'view_item' => __( 'View Member', 'academiccrew' ), 'search_items' => __( 'Search Members', 'academiccrew' ), 'not_found' => __( 'No members found.', 'academiccrew' ), 'not_found_in_trash' => __( 'No members found in Trash.', 'academiccrew' ), 'all_items' => __( 'All Members', 'academiccrew' ), 'menu_name' => __( 'Members', 'academiccrew' ), ]; register_post_type( 'academiccrew_member', [ 'labels' => $labels, 'public' => true, 'publicly_queryable' => false, 'show_ui' => true, 'show_in_menu' => true, 'show_in_rest' => true, 'menu_icon' => 'dashicons-groups', 'capability_type' => 'post', 'has_archive' => false, 'rewrite' => false, 'supports' => [ 'title', 'editor', 'thumbnail', 'custom-fields', 'revisions' ], 'query_var' => true, ] ); } }