I’d like to remove the post title input on a (cpt) post edit page (backend) based on user’s capabilities.
I have already found Stack Overflow question dealing the problem. However, the solution in involves editing the WordPress core files. I don’t like it that way.
Is it possible to achieve the hiding (or removing) with a plugin? Currently I do not know or do not see how the plugin should hook into WordPress.
1
You can do this :
add_action('admin_init', 'wpse_110427_hide_title');
function wpse_110427_hide_title() {
if (current_user_can('subscriber'))
remove_post_type_support('post', 'title');
}
This would hide title for subscriber.
Replace ‘post’ with your custom post type