Created
November 24, 2016 13:37
-
-
Save jessicahawkins3344/b29b255f671d2b1f7e2f098a0508b6d7 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Add to functions.php | |
// Register Custom LC Page Type | |
function lc_custom_post_type() { | |
$labels = array( | |
'name' => _x( 'LC Pages', 'LC Page Type General Name', 'text_domain' ), | |
'singular_name' => _x( 'LC Page', 'LC Page Type Singular Name', 'text_domain' ), | |
'menu_name' => __( 'LC Pages', 'text_domain' ), | |
'name_admin_bar' => __( 'LC Page', 'text_domain' ), | |
'archives' => __( 'Item Archives', 'text_domain' ), | |
'parent_item_colon' => __( 'Parent Item:', 'text_domain' ), | |
'all_items' => __( 'All Items', 'text_domain' ), | |
'add_new_item' => __( 'Add New Item', 'text_domain' ), | |
'add_new' => __( 'Add New', 'text_domain' ), | |
'new_item' => __( 'New Item', 'text_domain' ), | |
'edit_item' => __( 'Edit Item', 'text_domain' ), | |
'update_item' => __( 'Update Item', 'text_domain' ), | |
'view_item' => __( 'View Item', 'text_domain' ), | |
'search_items' => __( 'Search Item', 'text_domain' ), | |
'not_found' => __( 'Not found', 'text_domain' ), | |
'not_found_in_trash' => __( 'Not found in Trash', 'text_domain' ), | |
'featured_image' => __( 'Featured Image', 'text_domain' ), | |
'set_featured_image' => __( 'Set featured image', 'text_domain' ), | |
'remove_featured_image' => __( 'Remove featured image', 'text_domain' ), | |
'use_featured_image' => __( 'Use as featured image', 'text_domain' ), | |
'insert_into_item' => __( 'Insert into item', 'text_domain' ), | |
'uploaded_to_this_item' => __( 'Uploaded to this item', 'text_domain' ), | |
'items_list' => __( 'Items list', 'text_domain' ), | |
'items_list_navigation' => __( 'Items list navigation', 'text_domain' ), | |
'filter_items_list' => __( 'Filter items list', 'text_domain' ), | |
); | |
$args = array( | |
'label' => __( 'LC Page', 'text_domain' ), | |
'description' => __( 'CTP for LC Page Template', 'text_domain' ), | |
'labels' => $labels, | |
'supports' => array( 'title', 'editor', 'excerpt', 'thumbnail', 'revisions', 'custom-fields', 'page-attributes', 'post-formats', ), | |
'taxonomies' => array( 'category', 'post_tag' ), | |
'hierarchical' => true, | |
'public' => true, | |
'show_ui' => true, | |
'show_in_menu' => true, | |
'menu_position' => 5, | |
'show_in_admin_bar' => true, | |
'show_in_nav_menus' => true, | |
'can_export' => true, | |
'has_archive' => true, | |
'exclude_from_search' => false, | |
'publicly_queryable' => true, | |
'capability_type' => 'page', | |
); | |
register_post_type( 'post_type', $args ); | |
} | |
add_action( 'init', 'lc_custom_post_type', 0 ); | |
// Give Post Types Functionality (Includes adding Templates in Appearances Menu) | |
function lc_add_post_templates_support( $cpt ) { | |
$cpt['lc_custom_post_type'] = 'LC Pages'; | |
return $cpt; | |
} | |
add_filter( 'dslc_post_templates_post_types', 'lc_add_post_templates_support' ); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment