Last active
March 15, 2019 09:11
-
-
Save bluedognz/e800cc1df9fb8ed17f26967d69e52125 to your computer and use it in GitHub Desktop.
Register Landing Page Custom Post Type. Source: https://generatewp.com/post-type/
This file contains 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
// Register Custom Post Type | |
function landing_page_post_type() { | |
$labels = array( | |
'name' => _x( 'Landing Pages', 'Post Type General Name', 'text_domain' ), | |
'singular_name' => _x( 'Landing Page', 'Post Type Singular Name', 'text_domain' ), | |
'menu_name' => __( 'Landing Pages', 'text_domain' ), | |
'name_admin_bar' => __( 'Landing Page', 'text_domain' ), | |
'archives' => __( 'Landing Page Archives', 'text_domain' ), | |
'attributes' => __( 'Landing Page Attributes', 'text_domain' ), | |
'parent_item_colon' => __( 'Parent Landing Page:', 'text_domain' ), | |
'all_items' => __( 'All Landing Pages', 'text_domain' ), | |
'add_new_item' => __( 'Add New Landing Page', 'text_domain' ), | |
'add_new' => __( 'Add New', 'text_domain' ), | |
'new_item' => __( 'New Landing Page', 'text_domain' ), | |
'edit_item' => __( 'Edit Landing Page', 'text_domain' ), | |
'update_item' => __( 'Update Landing Page', 'text_domain' ), | |
'view_item' => __( 'View Landing Page', 'text_domain' ), | |
'view_items' => __( 'View Landing Pages', 'text_domain' ), | |
'search_items' => __( 'Search Landing Page', '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 Landing Page', 'text_domain' ), | |
'uploaded_to_this_item' => __( 'Uploaded to this Landing Page', 'text_domain' ), | |
'items_list' => __( 'Landing Pages list', 'text_domain' ), | |
'items_list_navigation' => __( 'Landing Pages list navigation', 'text_domain' ), | |
'filter_items_list' => __( 'Filter Landing Pages list', 'text_domain' ), | |
); | |
$args = array( | |
'label' => __( 'Landing Page', 'text_domain' ), | |
'description' => __( 'Landing Pages with no header / footer', 'text_domain' ), | |
'labels' => $labels, | |
'supports' => array( 'title', 'editor', 'thumbnail', 'revisions', 'page-attributes' ), | |
'hierarchical' => true, | |
'public' => true, | |
'show_ui' => true, | |
'show_in_menu' => true, | |
'menu_position' => 25, | |
'menu_icon' => 'dashicons-welcome-widgets-menus', | |
'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( 'lp', $args ); | |
} | |
add_action( 'init', 'landing_page_post_type', 0 ); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment