Last active
January 26, 2023 16:43
-
-
Save skorasaurus/cad69d2c05f8db300e2bea69b8eff026 to your computer and use it in GitHub Desktop.
Registering Custom Post Type
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
function cp_register_metric() { | |
$labels = array( | |
'name' => _x( 'Metrics', 'Metric General Name', 'cleveland-reads-metrics' ), | |
'singular_name' => _x( 'Metric', 'Metric Singular Name', 'cleveland-reads-metrics' ), | |
'menu_name' => __( 'Metrics', 'cleveland-reads-metrics' ), | |
'name_admin_bar' => __( 'Metric', 'cleveland-reads-metrics' ), | |
'archives' => __( 'Metric Archives', 'cleveland-reads-metrics' ), | |
'attributes' => __( 'Metric Attributes', 'cleveland-reads-metrics' ), | |
'parent_item_colon' => __( 'Parent Metric:', 'cleveland-reads-metrics' ), | |
'all_items' => __( 'All Metrics', 'cleveland-reads-metrics' ), | |
'add_new_item' => __( 'Add New Metric', 'cleveland-reads-metrics' ), | |
'add_new' => __( 'Add New', 'cleveland-reads-metrics' ), | |
'new_item' => __( 'New Metric', 'cleveland-reads-metrics' ), | |
'edit_item' => __( 'Edit Metric', 'cleveland-reads-metrics' ), | |
'update_item' => __( 'Update Metric', 'cleveland-reads-metrics' ), | |
'view_item' => __( 'View Metric', 'cleveland-reads-metrics' ), | |
'view_items' => __( 'View Metrics', 'cleveland-reads-metrics' ), | |
'search_items' => __( 'Search Metric', 'cleveland-reads-metrics' ), | |
'not_found' => __( 'Not found', 'cleveland-reads-metrics' ), | |
'not_found_in_trash' => __( 'Not found in Trash', 'cleveland-reads-metrics' ), | |
'insert_into_item' => __( 'Insert into item', 'cleveland-reads-metrics' ), | |
'uploaded_to_this_item' => __( 'Uploaded to this item', 'cleveland-reads-metrics' ), | |
'items_list' => __( 'Metrics list', 'cleveland-reads-metrics' ), | |
'items_list_navigation' => __( 'Metrics list navigation', 'cleveland-reads-metrics' ), | |
'filter_items_list' => __( 'Filter items list', 'cleveland-reads-metrics' ), | |
); | |
$args = array( | |
'label' => __( 'Metric', 'cleveland-reads-metrics' ), | |
'description' => __( 'Metric Description', 'cleveland-reads-metrics' ), | |
'labels' => $labels, | |
'supports' => array( 'title', 'editor', 'revisions' ), | |
'hierarchical' => false, | |
'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' => 'post', | |
'show_in_rest' => true | |
); | |
register_post_type( 'metric', $args ); | |
} | |
add_action( 'init', 'cp_register_metric', 0 ); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment