Changeset 14432 for trunk/wp-includes/post.php
- Timestamp:
- 05/04/2010 06:13:28 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/post.php
r14431 r14432 16 16 */ 17 17 function create_initial_post_types() { 18 register_post_type( 'post', array( 'label' => __('Posts'), 19 'singular_label' => __('Post'), 20 'public' => true, 21 'show_ui' => false, 22 '_builtin' => true, /* internal use only. don't use this when registering your own post type. */ 23 '_edit_link' => 'post.php?post=%d', /* internal use only. don't use this when registering your own post type. */ 24 'capability_type' => 'post', 25 'hierarchical' => false, 26 'rewrite' => false, 27 'query_var' => false, 28 'supports' => array('title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions') 29 ) ); 30 31 register_post_type( 'page', array( 'label' => __('Pages'), 32 'singular_label' => __('Page'), 33 'public' => true, 34 'show_ui' => false, 35 '_builtin' => true, /* internal use only. don't use this when registering your own post type. */ 36 '_edit_link' => 'post.php?post=%d', /* internal use only. don't use this when registering your own post type. */ 37 'capability_type' => 'page', 38 'hierarchical' => true, 39 'rewrite' => false, 40 'query_var' => false, 41 'supports' => array('title', 'editor', 'author', 'thumbnail', 'page-attributes', 'custom-fields', 'comments', 'revisions') 42 ) ); 43 44 register_post_type( 'attachment', array('label' => __('Media'), 45 'public' => true, 46 'show_ui' => false, 47 '_builtin' => true, /* internal use only. don't use this when registering your own post type. */ 48 '_edit_link' => 'media.php?attachment_id=%d', /* internal use only. don't use this when registering your own post type. */ 49 'capability_type' => 'post', 50 'hierarchical' => false, 51 'rewrite' => false, 52 'query_var' => false, 53 ) ); 54 55 register_post_type( 'revision', array( 'label' => __('Revisions'), 56 'singular_label' => __('Revision'), 57 'public' => false, 58 '_builtin' => true, /* internal use only. don't use this when registering your own post type. */ 59 '_edit_link' => 'revision.php?revision=%d', /* internal use only. don't use this when registering your own post type. */ 60 'capability_type' => 'post', 61 'hierarchical' => false, 62 'rewrite' => false, 63 'query_var' => false, 64 ) ); 65 66 register_post_type( 'nav_menu_item', array( 'label' => __('Navigation Menu Items'), 67 'singular_label' => __('Navigation Menu Item'), 68 'public' => false, 69 'show_ui' => false, 70 '_builtin' => true, /* internal use only. don't use this when registering your own post type. */ 71 'capability_type' => 'post', 72 'hierarchical' => false, 73 'rewrite' => false, 74 'query_var' => false, 75 ) ); 76 77 register_post_status( 'publish', array( 'label' => _x('Published', 'post'), 78 'public' => true, 79 '_builtin' => true, /* internal use only. */ 80 'label_count' => _n_noop('Published <span class="count">(%s)</span>', 'Published <span class="count">(%s)</span>') 81 ) ); 82 83 register_post_status( 'future', array( 'label' => _x('Scheduled', 'post'), 84 'protected' => true, 85 '_builtin' => true, /* internal use only. */ 86 'label_count' => _n_noop('Scheduled <span class="count">(%s)</span>', 'Scheduled <span class="count">(%s)</span>') 87 ) ); 88 89 register_post_status( 'draft', array( 'label' => _x('Draft', 'post'), 90 'protected' => true, 91 '_builtin' => true, /* internal use only. */ 92 'label_count' => _n_noop('Draft <span class="count">(%s)</span>', 'Drafts <span class="count">(%s)</span>') 93 ) ); 94 95 register_post_status( 'pending', array( 'label' => _x('Pending', 'post'), 96 'protected' => true, 97 '_builtin' => true, /* internal use only. */ 98 'label_count' => _n_noop('Pending <span class="count">(%s)</span>', 'Pending <span class="count">(%s)</span>') 99 ) ); 100 101 register_post_status( 'private', array( 'label' => _x('Private', 'post'), 102 'private' => true, 103 '_builtin' => true, /* internal use only. */ 104 'label_count' => _n_noop('Private <span class="count">(%s)</span>', 'Private <span class="count">(%s)</span>') 105 ) ); 106 107 register_post_status( 'trash', array( 'label' => _x('Trash', 'post'), 108 'internal' => true, 109 'show_in_admin_status_list' => true, 110 '_builtin' => true, /* internal use only. */ 111 'label_count' => _n_noop('Trash <span class="count">(%s)</span>', 'Trash <span class="count">(%s)</span>') 112 ) ); 113 114 register_post_status( 'auto-draft', array( 'label' => 'auto-draft', 115 'internal' => true, 116 '_builtin' => true, /* internal use only. */ 117 ) ); 118 119 register_post_status( 'inherit', array( 'label' => 'inherit', 120 'internal' => true, 121 'exclude_from_search' => false, 122 '_builtin' => true, /* internal use only. */ 123 ) ); 18 register_post_type( 'post', array( 19 'label' => __( 'Posts' ), 20 'singular_label' => __( 'Post' ), 21 'public' => true, 22 'show_ui' => false, 23 '_builtin' => true, /* internal use only. don't use this when registering your own post type. */ 24 '_edit_link' => 'post.php?post=%d', /* internal use only. don't use this when registering your own post type. */ 25 'capability_type' => 'post', 26 'hierarchical' => false, 27 'rewrite' => false, 28 'query_var' => false, 29 'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions' ), 30 ) ); 31 32 register_post_type( 'page', array( 33 'label' => __( 'Pages' ), 34 'singular_label' => __( 'Page' ), 35 'public' => true, 36 'show_ui' => false, 37 '_builtin' => true, /* internal use only. don't use this when registering your own post type. */ 38 '_edit_link' => 'post.php?post=%d', /* internal use only. don't use this when registering your own post type. */ 39 'capability_type' => 'page', 40 'hierarchical' => true, 41 'rewrite' => false, 42 'query_var' => false, 43 'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'page-attributes', 'custom-fields', 'comments', 'revisions' ), 44 ) ); 45 46 register_post_type( 'attachment', array( 47 'label' => __( 'Media' ), 48 'public' => true, 49 'show_ui' => false, 50 '_builtin' => true, /* internal use only. don't use this when registering your own post type. */ 51 '_edit_link' => 'media.php?attachment_id=%d', /* internal use only. don't use this when registering your own post type. */ 52 'capability_type' => 'post', 53 'hierarchical' => false, 54 'rewrite' => false, 55 'query_var' => false, 56 ) ); 57 58 register_post_type( 'revision', array( 59 'label' => __( 'Revisions' ), 60 'singular_label' => __( 'Revision' ), 61 'public' => false, 62 '_builtin' => true, /* internal use only. don't use this when registering your own post type. */ 63 '_edit_link' => 'revision.php?revision=%d', /* internal use only. don't use this when registering your own post type. */ 64 'capability_type' => 'post', 65 'hierarchical' => false, 66 'rewrite' => false, 67 'query_var' => false, 68 ) ); 69 70 register_post_type( 'nav_menu_item', array( 71 'label' => __( 'Navigation Menu Items' ), 72 'singular_label' => __( 'Navigation Menu Item' ), 73 'public' => false, 74 'show_ui' => false, 75 '_builtin' => true, /* internal use only. don't use this when registering your own post type. */ 76 'capability_type' => 'post', 77 'hierarchical' => false, 78 'rewrite' => false, 79 'query_var' => false, 80 ) ); 81 82 register_post_status( 'publish', array( 83 'label' => _x( 'Published', 'post' ), 84 'public' => true, 85 '_builtin' => true, /* internal use only. */ 86 'label_count' => _n_noop( 'Published <span class="count">(%s)</span>', 'Published <span class="count">(%s)</span>' ), 87 ) ); 88 89 register_post_status( 'future', array( 90 'label' => _x( 'Scheduled', 'post' ), 91 'protected' => true, 92 '_builtin' => true, /* internal use only. */ 93 'label_count' => _n_noop('Scheduled <span class="count">(%s)</span>', 'Scheduled <span class="count">(%s)</span>' ), 94 ) ); 95 96 register_post_status( 'draft', array( 97 'label' => _x( 'Draft', 'post' ), 98 'protected' => true, 99 '_builtin' => true, /* internal use only. */ 100 'label_count' => _n_noop( 'Draft <span class="count">(%s)</span>', 'Drafts <span class="count">(%s)</span>' ), 101 ) ); 102 103 register_post_status( 'pending', array( 104 'label' => _x( 'Pending', 'post' ), 105 'protected' => true, 106 '_builtin' => true, /* internal use only. */ 107 'label_count' => _n_noop( 'Pending <span class="count">(%s)</span>', 'Pending <span class="count">(%s)</span>' ), 108 ) ); 109 110 register_post_status( 'private', array( 111 'label' => _x( 'Private', 'post' ), 112 'private' => true, 113 '_builtin' => true, /* internal use only. */ 114 'label_count' => _n_noop( 'Private <span class="count">(%s)</span>', 'Private <span class="count">(%s)</span>' ), 115 ) ); 116 117 register_post_status( 'trash', array( 118 'label' => _x( 'Trash', 'post' ), 119 'internal' => true, 120 '_builtin' => true, /* internal use only. */ 121 'label_count' => _n_noop( 'Trash <span class="count">(%s)</span>', 'Trash <span class="count">(%s)</span>' ), 122 'show_in_admin_status_list' => true, 123 ) ); 124 125 register_post_status( 'auto-draft', array( 126 'label' => 'auto-draft', 127 'internal' => true, 128 '_builtin' => true, /* internal use only. */ 129 ) ); 130 131 register_post_status( 'inherit', array( 132 'label' => 'inherit', 133 'internal' => true, 134 '_builtin' => true, /* internal use only. */ 135 'exclude_from_search' => false, 136 ) ); 124 137 } 125 138 add_action( 'init', 'create_initial_post_types', 0 ); // highest priority
Note: See TracChangeset
for help on using the changeset viewer.