In this post, you are going to learn about:-
We assume that you have already enabled the Post Type creator in BuddyBlog Pro’s tools section.
Creating Post Type:-
- Click on the “Post Types” in the BuddyBlog Pro menu
- On the list screen, Click on “Add New Post Type” button as shown below
That will take you to the new post type creation screen.
Post Type Creation/Edit screen options:-
You will see the basic options(Advance settings are hidden by default) like below
Basic settings:-
Basic settings part 2:-
- Title – It is for your convenience(to remember what the post type is, it is not used for registering post type)
- Post type slug:- It is the unique post type identifier, must be lower case, less than 20 characters and without any space.
- Plural label:- The plural name for post type e.g. Movies or Books
- Singular Label:- The singular name for the post type e.g. Movie, Book etc.
- Taxonomies:- Associate one or more taxonomies with this post type.
- Is Public:- Make this post type public. It will be visible from front end to everyone
- Is Hierarchical:- Will the content be hierarchical like page?
- Is Active:- Toggle to enable/disable the registration for this post type. You need to keep it on to use this post type.
- Show Advance Settings:- Toggle to enable advance settings. If you tick it, you will see a tabbed interface with advance settings as below
- The “General” tab allows you to define the optional description. You can also enable/disable the supported features here.
Advance Settings:- Labels
- Allow bulk editing all labels for post type.
- On a new Post Type screen, if you change the Singular/Plural Label, the bulk options will be automatically updated.
- On edit Post Type screen if you changed the singular or plural label, you can use “Regenerate” button to regenerate the labels from current Singular/Plural label.
- The “Clear” button allows you to clearing all the label fields.
- You can use this screen to update the bulk labels as you please(you can update entries manually if you need to do that).
Advance Settings:- Visibility
It allows you to control the various visibility options
- Show UI:- Do you want to enable the Post Type’s UI in admin to creating/managing content(generally, you should enable it).
- Show In Menu:- By default it is shown as top level admin menu. You can move it as sub menu by using custom option and specifying the slug of parent menu item.
- Menu Position:- Allows you to control the location where this post type’s menu appears in admin(smaller integer means higher priority).
- Show In Admin Bar:- Do you want to see the Post types under the “New” dropdown menu in admin bar?
- Show in Nav Menus:- Do you want the post type entries to appear in nav menus for selection?
- Exclude from search:- Hides the post type from search.
Advance Settings:- Rewrite & Permalink
- Permalink Rewrite:- You can opt to use the post type slug as base in post permalink(e.g http://example.com/event/some-slug) or you can specify a custom slug or you can disable permalink.
- Has Archive:- Will this post type have an archive page on front end?
- Publicly Queryable:- Will this post type be queryable from front end(accessible to everyone).
- Query Var:- If you are not a developer, ignore it. It is used in custom queries.
Advance Settings:- Permissions
- You can set custom capabilities name. It will help create custom capability(e.g edit_books). It is not recommended unless you know what you are doing. Use the default which maps cap to ‘post’
- Can Export:- is this post type exportable from tools.
- Delete with user:- Should the user content form this post type be deleted when a user is deleted
Advance Settings:- REST API
Whether to enable in REST API or not.
Managing Post Types:-
- Click on the “Post Type” in the BuddyBlog Pro menu
- You will see a screen that will list all the post types that you have created, and will allow to edit them as well as create new post types.
You can
- Sort the post types by title, slug(actual post type identifier), activate state(enabled or not) and if it is private or public and by status(publish/draft etc)
- You can also clone a post type’s configuration to create another post type by hovering over the row actions as shown below
* Only a post type which is set as “Active” and is published, will be registered.