[wp-trac] [WordPress Trac] #46761: Argument missing from 'register_post_type' codex docs
WordPress Trac
noreply at wordpress.org
Tue Apr 2 08:19:27 UTC 2019
#46761: Argument missing from 'register_post_type' codex docs
-------------------------------+-----------------------------
Reporter: leec87 | Owner: (none)
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Posts, Post Types | Version:
Severity: normal | Keywords:
Focuses: |
-------------------------------+-----------------------------
There is a label missing from the elaborate example of registering a new
post type.
'view_items' is not present, and is used when archive is enabled, and the
link in the admin menu bar is shown. By default, this shows 'View Posts'
to open the archive page from wp-admin.
This label will rename this to suit your post type, and should be included
between 'view_item' and 'all_items'.
{{{#!php
<?php
add_action( 'init', 'codex_book_init' );
/**
* Register a book post type.
*
* @link http://codex.wordpress.org/Function_Reference/register_post_type
*/
function codex_book_init() {
$labels = array(
'name' => _x( 'Books', 'post type general
name', 'your-plugin-textdomain' ),
'singular_name' => _x( 'Book', 'post type singular
name', 'your-plugin-textdomain' ),
'menu_name' => _x( 'Books', 'admin menu', 'your-
plugin-textdomain' ),
'name_admin_bar' => _x( 'Book', 'add new on admin
bar', 'your-plugin-textdomain' ),
'add_new' => _x( 'Add New', 'book', 'your-
plugin-textdomain' ),
'add_new_item' => __( 'Add New Book', 'your-plugin-
textdomain' ),
'new_item' => __( 'New Book', 'your-plugin-
textdomain' ),
'edit_item' => __( 'Edit Book', 'your-plugin-
textdomain' ),
'view_item' => __( 'View Book', 'your-plugin-
textdomain' ),
// INSERT -> 'view_items' => __( 'View Books', 'your-plugin-
textdomain' ),
'all_items' => __( 'All Books', 'your-plugin-
textdomain' ),
'search_items' => __( 'Search Books', 'your-plugin-
textdomain' ),
'parent_item_colon' => __( 'Parent Books:', 'your-plugin-
textdomain' ),
'not_found' => __( 'No books found.', 'your-
plugin-textdomain' ),
'not_found_in_trash' => __( 'No books found in Trash.',
'your-plugin-textdomain' )
);
$args = array(
'labels' => $labels,
'description' => __( 'Description.', 'your-plugin-
textdomain' ),
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'book' ),
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => null,
'supports' => array( 'title', 'editor',
'author', 'thumbnail', 'excerpt', 'comments' )
);
register_post_type( 'book', $args );
}
}}}
--
Ticket URL: <https://core.trac.wordpress.org/ticket/46761>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list