BBA Custom Types
BBA Custom Types lets site owners create and manage custom post types and taxonomies without editing theme files or writing registration code.
Use it when your site needs structured content beyond posts and pages: projects, testimonials, events, resources, product collections, locations, or any other content model. The plugin gives you a clear admin workflow while keeping WordPress registration keys, rewrite bases, and taxonomy relationships visible.
What you can do
- Create and manage custom post types from one dashboard.
- Create taxonomies and attach them to one or more custom post types.
- Set singular and plural labels, public URL slugs, and frontend rewrite bases.
- Choose whether a post type is public, has an archive, or is available in the block editor and REST API.
- Choose supported post features, including title, editor, excerpt, featured image, author, comments, revisions, custom fields, and page attributes.
- Configure taxonomy visibility, hierarchy, REST API support, and attached post types.
- Receive inline validation for duplicate or invalid slugs and internal keys before settings are saved.
- Update the taxonomy attachment choices immediately after creating a post type, without refreshing the page.
How it works
BBA Custom Types stores your definitions in WordPress options and registers them using WordPress APIs. A generated internal key such as bbact_project identifies a post type in the database. Treat that key as permanent after content has been created. The public URL can be adjusted independently with the Frontend URL base field.
The plugin does not send data to external services and does not require an account.
Getting Started
Create a custom post type
- Go to BBA Custom Types and select New Custom Post Type.
- Enter a singular name, for example
Project. The plugin fills related labels for you; you can adjust any of them before saving. - Review the URL slug. This is used to generate the internal key on the first save.
- Optionally set a different Frontend URL base. For example, leave the key based on
projectbut useprojectsfor public URLs. - Configure public visibility, archive support, REST API support, menu position, and supported post features.
- Save the custom post type, then use its new menu in WordPress admin to add content.
Create a taxonomy
- Select New taxonomy from the BBA Custom Types dashboard.
- Enter a singular name, for example
Project Type. - Choose whether it is hierarchical. Hierarchical taxonomies behave like categories; non-hierarchical ones behave like tags.
- Select the custom post types that should use this taxonomy.
- Save the taxonomy. The new taxonomy appears with the selected post types immediately.
Change a public URL base safely
Do not change the URL slug of a post type that already has content unless you intend to create a different internal post type key. Instead, change Frontend URL base to alter the public URL path while retaining the existing internal key and its posts.
After changing a rewrite base, go to Settings > Permalinks and select Save Changes once to refresh WordPress rewrite rules.
