This code enables you to create a Custom Post Type in any WordPress theme.
Simply copy the PHP code from the view raw link and paste it at the end of your child themes functions.php file using a text editor like Notepad++.
Once you’ve added the code, go to Settings > Permalinks and re-save your Permalinks which flushes the cache for your re-write rules.
The code also creates:
- An archive page with pagination to list your single custom post type pages
- Support for adding custom taxonomy types (which are like categories for custom post types)
If you don’t want to add support for creating custom taxonomy types, you can replace this line of code:
'taxonomies' => array( 'member-type' ),
With this code which enables you to create categories for your CPT:
'taxonomies' => array( 'category' ),
Change Name of Custom Post Type (CPT)
You can easily change the name of your custom post type simply by changing all instances of member and members to whatever you like and then re-save your permalinks.
You can change the layout of your custom post type archive page or single post template for custom post types using code directly in a template file for your CPT or using a custom function to conditionally change the layout.
Unlike standard posts and pages, a custom post type Edit screen does not include layout settings.
Themes Which Include Custom Post Type Support
You can also easily add a CPT with portfolio style archive page to any StudioPress theme.
Here’s an example of what the Lifestyle Pro theme looks like once you’ve added a Custom Post Type with Portfolio style page.
Other themes from StudioPress like the Executive Pro & Minimum Pro themes already include a custom post type with taxonomy type support and Portfolio page template.