Skip to content

Instantly share code, notes, and snippets.

@imgiseverything
Created February 29, 2012 10:50
Show Gist options
  • Save imgiseverything/1939907 to your computer and use it in GitHub Desktop.
Save imgiseverything/1939907 to your computer and use it in GitHub Desktop.
IMG Custom Post Types: Example with custom meta fields
if (class_exists('IMGCustomPostTypes') === true ) { // check for plugin activation
// 1 Initialise a new custom post type
$cpt_example = new IMGCustomPostTypes();
// 2 Add your custom fields
$cpt_example->customFields = array('example_foo', 'example_bar');
// 3 Set your naming conventions
$cpt_example->namingConventions = array(
'name' => 'example',
'singular' => 'Example',
'plural' => 'Examples',
'slug' => 'example'
);
// 4 What WordPress functionality do you want to support?
$cpt_example->supports = array('title', 'editor', 'excerpt', 'thumbnail', 'page-attributes');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment