Description
Easily Create a Secure Document Library with Filr
Filr helps you safely upload, organize, and share documents on your site. Use direct links or show all files in a library for easy access.
Key Features in Free version of Filr
Create & Manage Secure Document Libraries
– Easily upload, organize, and display documents on your website.
Shortcode Support
– Display a document and file library using a simple shortcode.
– Includes search, filters, and pagination for easy navigation.
– Use [filr library="library-a"]
to show a list of documents.
Advanced Metadata Display
– Show document details like name, modification date, file type, and download link.
Built-in Security Features
– Check security status in settings and choose protection levels.
– Small status tool alerts you to missing server requirements.
– Protect upload directories with .htaccess
and index.php
files.
Customizable Document Libraries
– Modify colors, text, and include/exclude specific rows.
– Reorder columns and set alternative text for empty libraries.
Automatic File Cleaner
– Built-in tool prevents file clutter by automatically removing unnecessary files.
– No need to manually delete files via FTP—Filr handles it for you.
User-Friendly & Free
– Create unlimited document libraries with unique access links.
– Copy and paste shortcodes from the Library Admin Area with ease.
Filr Pro – Advanced Features for More Control
Enhanced File Security & Access Control
– Support for external files.
– Restrict file access by user email or user role.
– Encrypt filenames for extra privacy.
– Password-protected ZIP files.
Flexible File Expiry Options
– Expire uploads after a set number of downloads.
– Set an expiration date for files to auto-remove access.
Advanced Upload & Storage Management
– Upload multiple files at once and automatically zip them.
– Store files in custom directories for better organization.
– Manage folders efficiently with built-in folder management.
Extended Shortcode Customization
– More options to configure, style, and customize document library shortcodes.
Get it now on wpdocumentlibrary.com
Documentation
Learn more about this plugin in our official documentation
Support
- Free users: Ask in our forum
- Pro users: Get priority help
Installation
Default Method
- Go to Settings > Plugins in your administrator panel.
- Click
Add New
- Search for Qr
- Click install.
Easy Method
- Download the zip file.
- Login to your
Dashboard
- Open your plugins bar and click
Add New
- Click the
upload tab
- Choose
filr-protection
from your downloads folder - Click
Install Now
- All done, now just activate the plugin
- Go to Filr and create restricted media links.
Old Method
- Upload
filr-protection
to the/wp-content/plugins/
directory - Activate the plugin through the ‘Plugins’ menu in WordPress
FAQ
-
How do I use Filr
-
After installation and activation go to Filr -> Settings and configure your uploads folder and check the server settings.
When you are done, create your first file with “New File”, give it a title, upload your file and after saving it you can copy the download link.
Otherwise assign it to a library and copy the shortcode to display it on your website. -
Can I use Filr in multiple languages
-
Filr is completely translatable with WPML and Polylang.
Simply use the language switcher and translate all settings.
Reviews
Contributors & Developers
“Filr – Secure document library” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Filr – Secure document library” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.2.7 – 03.02.2025
- Fixed: Fatal error when creating a new file if …/wp-content/uploads/filr/ directory was missing.
1.2.6 – 06.12.2024
- Changed: Update readme
1.2.5
- latest Freemius SDK
- fixed security issue with insecure filenames
- updated docs and support links
- enhanced CPT capabilities checks for better security
1.2.4
- removed capability check to avoid empty libraries
1.2.3.9
- improved title escaping
- added capability checks for admin settings + CPT access
- force int for ID usage
1.2.3.8
- security improvements
- WP 6.5 compatibility
1.2.3.7
- SDK upgrade
- readme improvements
1.2.3.6
- WordPress 6.4 compatibility
1.2.3.5
- expired download 0 <= comparison
- improved expired download handling
1.2.3.4
- fixed security issue with file uploads
- fixed PHP notice with file link
- fixed decrease download count detection
- upgraded Freemius SDK
1.2.3.3
- WP 6.3 compatibility
1.2.3.2
- improved Freemius integration
- added filter to change filename
1.2.3.1
- Fixed frontend uploader upload to specific folder
1.2.3
- added filter filr_access_allowed to allow implementing custom validation for file access
- Freemius SDK update to 2.5.10
1.2.2.9
- updated uploader scripts
- fixed publish date in folders
- check for file_exists before getting file size
1.2.2.8
- clear filename on reload within frontend uploader
- fixed secure URLs with folders
1.2.2.7
- fixed size calculation from admin uploads
1.2.2.6
- auto-zip for frontend uploads
- fixed secure URL feature with frontend uploads
- improved visibilty for frontend uploads
1.2.2.5
- bugfix: reload with frontend upload
- auto-zip for frontend uploads to prevent missing meta on failed ajax requests
- Norwegian translation
1.2.2.4
- removed unknown method from create post
1.2.2.3
- prevent recursion on zipping files in admin
1.2.2.2
- added filter to dynamically add custom rows in a library
- added dynamic version number
- improved accessibility with ARIA tags (frontend & backend)
- added option to set a custom error message for unallowed access
- cleaned up CSS defaults
- improved responsive design (tables and folders)
- improved frontend uploader capabilities (library condition, fixed user role parameter)
- changed “Rows” to “Columns” – typo
- updated translations
1.2.2.1
- full security audit
- code refactoring and cleanup
- introduced PHP type hints for all methods and attributes
- improved PHP doc blocks
1.2.2
- improved german translation
- added filter parameter for uploader only view
- filter for disallowed file types added
- action for expire date comparisons
- cleaned up the free version
- fixed translation for folder buttons
1.2.1
- added finish translation
- added french translation
- prevent error if files array is empty
- auto cleaner only with filter
- filr_allow_file_access hook for additional permission checkup
- fixed all folders in select menu
- Windows-environment support
1.2
- target blank option for external files
- user as row (uploaded by) (pro only)
- frontend uploader with file name, folder and library selection (pro only)
- restrict uploaded files by user email and/or role from frontend (pro only)
- notification email after file submission (pro only)
- automatically restrict file from frontend uploader to the user
- Added option to encrypt File ID in secure URLs
1.1
- mobile design
- secure download links (pro only)
- options for default sorting
- option to adjust fontsize for folder headline
- enhanced status with max_upload_limits, max_post_size
- setting deactivate search/pagination also applies to folders now
- updated language files
- WP 5.8 compatibility check
1.0.0
- support for external files (pro only)
- frontend file uploader (pro only)
- filter for replacing the entire directory used by Filr
- better error handling for large files
- prevent error notices when empty files are created
0.9.5
- better freemius integration
- fixed date sorting
0.9.4
- decrease remaining on download (ajax) (pro only)
- added file preview for images (pro only)
- added version number (pro only)
- improved markup for easier styling of rows
- improved styles for better theme compatibility
- updated translation
- better fail-safe bootup
0.9.3
- fixed published/modified date
- class_exists for ZIPArchive to prevent errors
- Added options to toggle search and pagination
- added folder management (pro only)
- fixed decrease download ajax (pro only)
- improved german translation
0.9.2
fixed restriction by mail
fixed missing min assets for search and sorting
0.9.1
- SDK bufix which results in fatal error
0.9
- option to use publish date instead of last modified date
- option to overwrite the download button label
- included password-protection for zip files
- improved user mail and user role restriction
- improved trialing
0.8
- New shortcode with datatable.just
- More performance improvements
- Modified and optimized strings and localisation
- Option to configure the order of columns
- Additional rows to activate and use (filetype and modification date)
- latest freemius SDK
0.7
- fixed conditional for expiration
- readme improvments
0.6
- CSS bugfixes
- readme improvements
0.5
- Initial release