Add Custom Post Type To Any Theme

This code enables you to create a Custom Post Type in any WordPress theme.

members custom post type

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.

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.

More Tips When Using Custom Post Types

Ask a Question