Add the files to your Media Library. The media library will give you a link to the files. Then make posts with the name of the file for title and a link to the media library created link to the path for your file in it. Now the default WP search widget will find the posts, user can click the link in the post and download the file. If you want control over who can download you can make the posts private for the ones you only want approved users to access. Anything more than that will require php and/or plugin.
Related Posts:
- Hook into existing tinyMCE button
- Magic Fields gives error File ___ doesn’t exist?
- Adding (image) caching to my Tumblr widget
- Help in using SEO Plugins: SEO Ultimate And Yoast SEO Plugin
- Setting Up PHP Workflow in WordPress
- do_action Nested List
- How can I exclude a dynamic URL to show a popup created using ‘WordPress Popup’ plugin
- How can I apply a WP filter on specific plugin version
- How to create Admin Notice from Plugin with argument? [duplicate]
- wp-load.php redeclares classes
- Can I do in-page changes binding events/triggers to actions in WordPress?
- Can inactive WordPress plugins still load scripts?
- Plugin main file is constantly been fired on every website visit
- How to set “split_on_numerics” to false in ElasticSearch mapping using ElasticPress? (for proper SKU search in WooCommerce) [closed]
- Where should custom post types be registered in a plugin?
- plugin uninstall function drop the tables, but shows errors on admin
- How to use template inside plugin shortcode with variables for big HTML code
- Woocommerce – WordPress Roles & Capabilities
- Changing the Organize Series Listing Pages
- Way to send multiple values for column to MySQL?
- Changing location of “About me” section
- What’s the right way to implement functions in footer.php
- Getting a list of the published posts
- Showing the results of a search (made through a 3rd party search provider) inside an article
- Do rewrites added with add_rewrite_rule() persist after plugin deletion?
- foreach loop displaying below content summary
- Our plugin tags not appearing in WordPress Plugin Repository
- wp_mail – using a custom field value
- WP e-Commerce Gold Cart with Plugin Built Into Theme
- Regenerate Thumbnails Plugin successfully updated my thumbnails but image src won’t change to new image size?
- How to add a custom form to a plugin’s setting page
- update_option creates an option, which empties on a blog reload
- How to get saved elementor template list programmatically?
- Edit all $wp_scripts at once to $in_footer = false
- Does WordPress do any internal caching if no plugin installed?
- “Disable” specific plugins on certain pages
- Upload Javascript and json webpage to wordpress
- woocommerce – adding wrapper around custom made woocommerce form fields
- Memcaching recurring SQL Queries
- custom post type get_posts() function not work
- Single Event page based on scope and use of PLACEHOLDER in PHP template file
- Create multiple posts when a custom post is created
- Different theme menu
- How can i redirect a register user to pay a specific amount before he or she have access to loggin to the dashboard?
- How to Upload images to a custom folder in upload folder using media uploader
- Making a list that can be filtered by category/tags
- Bash script to check available updates
- How to add defer to WordPress Plugin javascript? [duplicate]
- Powerpress upload a podcast without creating a post for it
- Remove metatag from a particular page
- deactivate WPBakery Page Builder license [closed]
- Showing different js file for different theme in wordpress customizer api
- “Fire Secure” menu item
- WordPress how do I change images used in plugins?
- how to make settings page for woocommerce plugin?
- what’s different between wpdb->prefix and table_prefix
- User Following System
- How to get the total count of Favorite/Favorited authors
- Admin login substantially slower on production server
- Can we rename a plugin directory for a already launched plugin?
- Top authors or top categories by post views?
- Can Hosting affect a plugin from working properly?
- WP default file upload hook not working if used in a plugin
- My own metabox checkbox plugin only saves the last value I’ve checked
- Admin page and admin menu. Permissions plugin
- function of parent not working in childtheme
- WordPress core update fails – no issues with plugin updates
- Need help getting a certain value out of a multi dimensional array
- How to create a new database table whenever user changes options
- Am I correctly adding styles to plugin?
- Plugin’s required JS not being inserted in my theme
- How to redirect from plugin page
- Can’t redirect to previous page after using GET
- WordPress internationalization + domains
- Display alt text as tool tip on page
- Gravity Forms Salesforce field mapping for custom objects
- What is the Object for WP_Error Class?
- Which part of the plugin to change so the updater won’t register the next version?
- Plugin:Read More Right Here , How to change the name (more…) to Read More
- Hide/Show panel not showing – ACF
- How do I output user_registered time in my correct timezone?
- Ajax in Plugins: returns the whole page
- How do I locate specific file in a post that affects ssl?
- How to make only selected posts appear on a selected wordpress page
- Looking for Plugin that displays Facebook group’s photos [closed]
- Publishing tweets from wordpress [closed]
- WordPress Plugins Error
- Any way to hook into WP after a page displays?
- selecting options from another form
- How to remove . (several lines of customized programming code appear here) from wordpress pages
- How to change prices per number ordered in WooCommerce [closed]
- How do I put a word-press blog into my static site without installing wordpress on server?
- Translate text for empty product
- WordPress Smart Iframe Browser [closed]
- Oxygen plugin wordpress stuck in loading sequence forever when trying to edit a page [closed]
- plugin doesn’t retrieve data from database
- I want to create a search option for CPT using plugin. The search options should search for categories and tags
- Install an external plugin from within the current plugin?
- WP Plugin: How to avoid db access for each comment?
- PHP Fatal error: Cannot redeclare distance() when making a new block