Remove post title input from edit page

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
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

Leave a Comment