Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR PHP

add Custom post type wordpress

function iranelementor_posttype() {
 register_post_type( 'musics',
 array(
 'labels' => array(
 'name' => __( 'musics' ),
 'singular_name' => __( 'music' )
 ),
 'public' => true,
 'has_archive' => true,
 'rewrite' => array('slug' => 'musics'),
 )
 );
}
add_action( 'init', 'iranelementor_posttype' );
/*
* Creating a function to create our CPT
*/
function custom_post_type() {
// Set UI labels for Custom Post Type
 $labels = array(
 'name'                => _x( 'musics', 'Post Type General Name', 'twentythirteen' ),
 'singular_name'       => _x( 'music', 'Post Type Singular Name', 'twentythirteen' ),
 'menu_name'           => __( 'musics', 'twentythirteen' ),
 'parent_item_colon'   => __( 'Parent music', 'twentythirteen' ),
 'all_items'           => __( 'All musics', 'twentythirteen' ),
 'view_item'           => __( 'View music', 'twentythirteen' ),
 'add_new_item'        => __( 'Add New music', 'twentythirteen' ),
 'add_new'             => __( 'Add New', 'twentythirteen' ),
 'edit_item'           => __( 'Edit music', 'twentythirteen' ),
 'update_item'         => __( 'Update music', 'twentythirteen' ),
 'search_items'        => __( 'Search music', 'twentythirteen' ),
 'not_found'           => __( 'Not Found', 'twentythirteen' ),
 'not_found_in_trash'  => __( 'Not found in Trash', 'twentythirteen' ),
 );
// Set other options for Custom Post Type
 $args = array(
 'label'               => __( 'musics', 'twentythirteen' ),
 'description'         => __( 'music news and reviews', 'twentythirteen' ),
 'labels'              => $labels,
 // Features this CPT supports in Post Editor
 'supports'            => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'revisions', 'custom-fields', ),
 // You can associate this CPT with a taxonomy or custom taxonomy. 
 'taxonomies'          => array( 'genres' ),
 /* A hierarchical CPT is like Pages and can have
 * Parent and child items. A non-hierarchical CPT
 * is like Posts.
 */ 
 'hierarchical'        => false,
 'public'              => true,
 'show_ui'             => true,
 'show_in_menu'        => true,
 'show_in_nav_menus'   => true,
 'show_in_admin_bar'   => true,
 'menu_position'       => 5,
 'can_export'          => true,
 'has_archive'         => true,
 'exclude_from_search' => false,
 'publicly_queryable'  => true,
 'capability_type'     => 'page',
 );
 // Registering your Custom Post Type
 register_post_type( 'musics', $args );
}
add_action( 'init', 'custom_post_type', 0 );
Source by iranelementor.com #
 
PREVIOUS NEXT
Tagged: #add #Custom #post #type #wordpress
ADD COMMENT
Topic
Name
6+4 =