WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm seeking advice on the best way to construct a PDF repository. Basically, there will be an uploader in the administrator section and in the front end. The user should be allowed to add tags to the files.

So I guess I need:

  • Front-end uploader
  • Backend-uploader
  • Custom-post type?
  • Security to check the PDF files and not just upload anything.

What else am I missing?

share|improve this question
up vote 2 down vote accepted

Right now, the support for tagging media is pretty disappointing. You can add tags or categories to the attachment post type, but you'll find the UI is unacceptably bad (it's a text box where you enter terms separated by commas). There's a plugin Media Tags that is decent though, so you might look into that.

GravityForms is nice for front-end uploading, but make sure you're thinking through security if you have a front-end upload system.

Alternatively, you might be able to create a special role that only has access to upload and manage their own media items. You can write your own custom role or use something like Members or User Role Editor to do that.

Once you've setup all that, it's just a matter of building out some nice taxonomy and attachment archive pages.

share|improve this answer
I should add that as of WordPress 3.5 you can register a taxonomy for the attachment post type and it works beautifully. You can even take advantage of the new show_admin_column argument on register post type. It's great and completely removes the need for the Media Tags plugin. – mrwweb Feb 5 '13 at 15:45

Check out this form it think it will help you get what you need done. http://www.gravityforms.com/

share|improve this answer

Your Answer


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.