Did you try creating a custom post type, and adding custom fields with Advanced Custom Fields? Advanced Custom Fields makes it easily to add custom fields to a post, and gives the possibility to hide other elements, like the content editor and featured image.
In my opinion, you should create a custom post type, and add a custom taxonomy (tags) to it. After that, you create a custom field for uploading the file. In this way you can set a post title for each PDF-file, which most likely will improve your SEO score. In Advanced Custom Fields you can set the extensions that are allowed in the file upload.
For searching and indexing a custom post type with custom fields, I recommend using SearchWP. SearchWP has the ability to index and search through PDF’s, so the content of the PDFs will also be indexed. It also gives you the possibility to set weight to custom fields, and create supplemental search engines to only show the results in PDFs.
Related Posts:
- Force documents to appear in Featured Image dialogue
- Submit post and upload image from front-end
- How to disable generation of default image sizes for some custom post types?
- How can I bulk upload images and automatically create posts for each one at the same time?
- Use a separate upload folder for custom post attachment upload
- Handling front-end file uploads, considering safety and ease of use
- Hide “Add media”, HTML editor from TinyMCE
- Creating a metabox to upload multiple images, Ignoring The Featured Image
- Set custom upload path for custom post type only?
- Is it possible to create an “export to PDF” option?
- How to hide CPT files from media library programmatically
- Add metabox with media uploader in a custom post type [duplicate]
- Remove tabs from media uploader for a CPT
- Removing Image Sizes for Custom Post Type
- How to Removing fields from the Media Uploader/Gallery on a Custom Post Type Edit Page
- Image size filtering in Media uploader according to custom post type
- Rename the insert button in media upload window
- Change upload_dir folder at a certain cpt but cant change back
- Limit upload by file type only for certain custom post type
- wp is not defined error using wp.media to create a custom image uploader
- Upload Image from Front End and Resize
- MP3 Manager for WordPress
- How to rename image at uploading on specific plugin or post-type in WordPress
- Cannot attach media when capabilities added to custom post type
- window.send_to_editor and jQuery .attr() conflicts with multiple custom upload image meta boxes
- Remove fields on media uploader for custom page type – not working for “From Computer” or “From Url” tabs?
- Duplicate Custom Header Functionality into the post edit screen
- Open Custom Post Type as PDF
- how to get URL of media uploaded to WordPress via media_handle_sideload()
- Display users uploaded files as posts
- Get image post ID in media upload
- WordPress 3.5 Media Uploader – Only allow 1 upload and certain file types
- Add a button or image button that calls wp functions in the wp-admin
- How to Create an Image Upload Box for Custom Posts?
- How to get the upcoming post ID from front end?
- Custom Post Type Video – Online/Offline
- How to update post meta on uploaded image from a custom form?
- frontend image post uploader
- Checking if $_FILE isset for an array of file upload metaboxes
- How to: wordpress job listing and candidates details
- How to add multiple images to a custom post type without plugin [closed]
- Why won’t this jQuery code work?
- Create a custom post type for a photo post
- File sharing platform for user contributions? [closed]
- Cannot upload featured image to a custom post type
- Invalid file type when using wp_upload_bits to upload PDF to a custom post type
- Insert into post button missing on custom post type
- Why this didn’t work if i use get_the_ID(), but works if i pass the numeric id
- Make it impossible to save a custom post type with both video and image selected?
- Multi Photo Upload with Caption on Front End for Custom Post Type
- Custom Upload Directory for Custom Post Types
- Extensive search filtering and results->PDF in the front-end
- Custom post type media upload error with custom user role
- adding a shortcode into a custom post type
- Custom Post Type to Upload Images
- Allow authors to create article image
- Changing upload directory and migrating old attachments
- upload featured image using custom post type
- If taxonomy show class of active
- Best way to structure article and issue relationship for CPT
- Problem to show custom post type in archive page category wise
- Can you get the themes options page to turn on/off which custom post types are registered?
- Taxonomy Grid Archive Help?
- Relationship with 2 custom post types
- Connecting multiple post types? Or linking “News” posts with “Game” posts how?
- one get_posts to return a number of custom posts for each meta value
- How to display custom post types AND regular posts separately on a shared taxonomy archive?
- Show Custom Post Type taxonomy term that matches custom field
- Show custom post type in archive page by category
- Get All post that is in table
- Custom Post Type used for FAQs Accordion
- Querying multiple taxonomies in URL leads to wrong taxonomy archive
- Redirect preview single post link to a page
- change precedence of permalink for post_types?
- Custom Post Type vs Shortcode: Which one is more performant?
- WordPress not auto saving custom posts
- How to create content automatically when a post is published?
- Toggle a metabox based on a selection
- Custom Post Type Causing Admin Sidebar UI Issue
- Custom post type child page 404
- display some fields in custom post backend
- Single page problem when permalink type changed
- Sort by Custom Post Type (Multiple Loop)
- Costum post type with costum (sub)taxonomy
- Using $seed on a custom post type for randomly displayed posts
- Image paths on custom post types getting /post_type/ added to path
- Display a post count from a custom metabox selection
- Counting custom post type with wp_count_posts returns an empty object
- WordPress Custom Post Type and sort by Tags
- Wrong post_type argument passed to the query when using a custom post type
- Front-end form submission not creating post
- using ACF datepicker to filter posts on a page
- Remove Custom Taxonomy Slug only without removing Custom post type slug in permalinks
- query_post causes the posts to be loaded twice on load more posts
- Pages displays correctly but returning a 404 error in http header.
- Archive page of filtered posts
- Related post without plugin for custom post types
- I have a custom post type that I want to query a dynamic category name from a custom meta field
- Is it possible to make one of two custom fields in Custom Post Type UI Required but not the other?
- Adding custom post types to the default loop, yet only posts that has terms from the core taxonomies