Is it possible to remove a default attachment field from the attachment editor, for example the "Caption" field ?

To give you some context, I'm trying to build a custom attachment editor page. I found how to add custom fields, now I'd like to remove some of the default ones I don't need.


Use the attachment_fields_to_edit filter to remove the fields you don't want displaying from the array.

function remove_caption($fields) {
  unset($fields['post_excerpt']); // See wp-admin\includes\media.php line 1071
  return $fields;
| improve this answer | |

Use js or css for hide fields or the solution from this thread or you use the plugin Adminimize and add your own options via ID of the elements.

| improve this answer | |
  • 2
    Never, never, never use CSS to hide something that can just as easily be removed (which is almost always). – Dan Feb 15 '13 at 23:15
  • Yes, you have right and I would to add the hint for this problem. – bueltge Feb 20 '13 at 11:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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