Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

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.

share|improve this question
add comment

1 Answer 1

up vote 3 down vote accepted

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

share|improve this answer
    
That question was too easy for you. works like a charme! –  wamps Aug 17 '13 at 14:25
    
It's subscribEr instead of subscribOr (see your code above) –  wamps Aug 17 '13 at 14:27
    
true. Sorry for that I edit. –  JMau Aug 17 '13 at 14:28
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.