I have created a custom taxonomy as described on the Codex. I have “public” set to true, which show_in_nav_menus is supposed to inherit from, and have also explicitly added the show_in_nav_menus variable and set it to true. However, it only shows up for the user with the username “Admin”. None of the other users can see it under Appearance > Menus, even ones marked as being an “Administrator”.
Here’s my exact code:
function create_con_casino_reviews() {
register_post_type( 'con_casino_reviews',
array(
'labels' => array(
'name' => __( 'Casino Reviews' , 'continuum'),
'singular_name' => __( 'Casino Review' , 'continuum'),
'add_new' => __('Add new review', 'continuum'),
'edit_item' => __('Edit review', 'continuum'),
'new_item' => __('New review', 'continuum'),
'view_item' => __('View review', 'continuum'),
'search_items' => __('Search reviews', 'continuum'),
'not_found' => __('No reviews found', 'continuum'),
'not_found_in_trash' => __('No reviews found in Trash', 'continuum')
),
'public' => true,
'menu_position' => 25,
'menu_icon' => get_stylesheet_directory_uri() . '/images/review-casino.png',
'rewrite' => array('slug' => 'casino-review'),
'supports' => array('title','editor','author','thumbnail','excerpt','trackbacks','custom-fields','comments','revisions'),
'taxonomies' => array('category', 'post_tag'),
'show_in_nav_menus' => true
)
);
}
add_action( 'init', 'create_con_casino_reviews' );
If I change:
register_post_type( 'con_casino_reviews',
to be:
register_post_type( 'con_casino_reviewss',
It works just fine.