I need to disable 'Add New' button for my CPT, but when I add:
'capabilities' => array( 'create_posts' => false, 'edit_posts' => true, 'edit_post' => true, 'delete_post' => true, ),
I can only VIEW this post (I can't edit and delete it) - why?
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It only takes a minute to sign up.Sign up to join this community
Full credit to this answer on Stack Overflow: you need to set the
create_posts value to
false in Wordpress versions below 4.5) and crucially set the
register_post_type( 'custom_post_type_name', array( 'capability_type' => 'post', 'capabilities' => array( 'create_posts' => 'do_not_allow', // Prior to Wordpress 4.5, this was false ), 'map_meta_cap' => true, // With this set to true, users will still be able to edit & delete posts ));