Or, embed this snippet using GenerateWP WordPress Plugin.

Download

Clone

Movie

Movie Test – 001

if ( ! function_exists('custom_register_post_type_movie') ) {

// Register Custom Post Type
function custom_register_post_type_movie() {

	$labels = array(
		'name'                => _x( 'Movies', 'Post Type General Name', 'customregisterposttypemovie' ),
		'singular_name'       => _x( 'Movie', 'Post Type Singular Name', 'customregisterposttypemovie' ),
		'menu_name'           => __( 'Movies', 'customregisterposttypemovie' ),
		'parent_item_colon'   => __( 'Parent Movie:', 'customregisterposttypemovie' ),
		'all_items'           => __( 'All Movies', 'customregisterposttypemovie' ),
		'view_item'           => __( 'View Movie', 'customregisterposttypemovie' ),
		'add_new_item'        => __( 'Add New Movie', 'customregisterposttypemovie' ),
		'add_new'             => __( 'Add New', 'customregisterposttypemovie' ),
		'edit_item'           => __( 'Edit Movie', 'customregisterposttypemovie' ),
		'update_item'         => __( 'Update Movie', 'customregisterposttypemovie' ),
		'search_items'        => __( 'Search Movie', 'customregisterposttypemovie' ),
		'not_found'           => __( 'Movie Not found', 'customregisterposttypemovie' ),
		'not_found_in_trash'  => __( 'Movie Not found in Trash', 'customregisterposttypemovie' ),
	);
	$rewrite = array(
		'slug'                => 'movie',
		'with_front'          => true,
		'pages'               => true,
		'feeds'               => true,
	);
	$args = array(
		'label'               => __( 'movie', 'customregisterposttypemovie' ),
		'description'         => __( 'Movie Description', 'customregisterposttypemovie' ),
		'labels'              => $labels,
		'supports'            => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'trackbacks', 'revisions', 'custom-fields', 'post-formats', ),
		'taxonomies'          => array( 'category', 'post_tag' ),
		'hierarchical'        => false,
		'public'              => true,
		'show_ui'             => true,
		'show_in_menu'        => true,
		'show_in_nav_menus'   => true,
		'show_in_admin_bar'   => true,
		'menu_position'       => 5,
		'menu_icon'           => 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjI2LjA5OXB4IiBoZWlnaHQ9IjMxLjIxcHgiIHZpZXdCb3g9IjAgMCAyNi4wOTkgMzEuMjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI2LjA5OSAzMS4yMTsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9ImM3OF9jaW5lbWEiPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiMwMDAwMDA7IiBkPSJNMjUuMDkzLDE1LjEyNGMwLDAtMTYuNTAyLDAtMjEuMDQ5LDBsMC43MDMtMC41QzkuOTcyLDExLjYwNiwyMS41MzQsNC4zNTMsMjEuNTM0LDQuMzUzDQoJCWMwLjQ4LTAuMjc3LDAuNjQ1LTAuODkzLDAuMzY5LTEuMzczbC0xLjAwOC0yLjQ3N2MtMC4yNzctMC40ODItMC44OTMtMC42NDUtMS4zNzMtMC4zNjhMMC41MDEsMTEuNjk0DQoJCWMtMC40OCwwLjI3OS0wLjY0MywwLjg5Ni0wLjM2NywxLjM3NmwxLjgyMiwxLjk3NEwxLjk3LDMwLjIwNWMwLDAuNTU3LDAuNDUxLDEuMDA1LDEuMDA2LDEuMDA1aDIyLjExNw0KCQljMC41NTcsMCwxLjAwNi0wLjQ0OCwxLjAwNi0xLjAwNVYxNi4xMzFDMjYuMDk5LDE1LjU3NSwyNS42NDksMTUuMTI0LDI1LjA5MywxNS4xMjR6IE0xNy44MDIsMTUuODQzbC0zLjEwNCwzLjAxNmgtNC4wMjENCgkJbDMuMDE4LTMuMDE2SDE3LjgwMnogTTE2LjQ5MSwyLjg4NGwzLjU2OC0yLjI5bC0wLjUyLDMuMzZsLTMuNjUyLDIuMzQ0TDE2LjQ5MSwyLjg4NHogTTEwLjEzLDYuNzk4bDMuNjMxLTIuMjYybC0wLjY0OCwzLjQwNg0KCQlsLTMuNjI3LDIuMjYyTDEwLjEzLDYuNzk4eiBNMi44OTYsMTQuMzI3bDAuNjA3LTMuNDE2bDMuNjA0LTIuMzAybC0wLjYxMSwzLjQxMUwyLjg5NiwxNC4zMjd6IE02LjY1NSwxNS44NDNoNC4wMjFsLTMuMDE2LDMuMDE2DQoJCWgtNC4wMkw2LjY1NSwxNS44NDN6IE0yNC4zNjgsMjkuOTg0SDMuNjgzdi05LjU1NmgyMC42ODZWMjkuOTg0eiBNMjEuOCwxOC44NThoLTQuMDg2bDMuMDE4LTMuMDE2aDMuOTkyTDIxLjgsMTguODU4eiIvPg0KPC9nPg0KPGcgaWQ9IkNhcGFfMSI+DQo8L2c+DQo8L3N2Zz4NCg==',
		'can_export'          => true,
		'has_archive'         => true,
		'exclude_from_search' => true,
		'publicly_queryable'  => true,
		'query_var'           => 'movie',
		'rewrite'             => $rewrite,
		'capability_type'     => 'post',
	);
	register_post_type( 'movie', $args );

}

// Hook into the 'init' action
add_action( 'init', 'custom_register_post_type_movie', 0 );

}