WordPress Document Library Plugin with Access Control - Wooninjas - The WooCommerce Ninjas
Document Management

Manage Every File From One Place

  • Upload files directly from your device
  • Pull documents in from the WordPress media library
  • Add, edit, and organize everything from the WordPress Admin Panel
WP Documents table
Search & Filtering

Let Users Find the Right File Without Digging

  • Built-in AJAX search across documents and libraries
  • Document sort filter for faster navigation
  • Sort documents based on Oldest or Newest
  • Filter documents by Tree or Field
WP Document List
Access Control & Security

Decide Exactly Who Sees Each File

  • Password-protect documents and libraries
  • Restrict visibility by user role
  • Apply permissions globally or per library
Password protected document library
Layouts

Choose a Layout That Fits The Content

  • Display as List, Grid or Folder view
  • Match the layout to the content being shared
  • Control visible fields like title, date, and downloads
Document library grid layout
LearnDash Integration

Deliver Course Files Without the Workarounds

  • Show documents inside your LearnDash courses and groups based on selected libraries or categories
  • Gate learning materials and resources by enrollment
  • Select which users are allowed to view the documents after enrollment into the course or group
LearnDash course document library
Control Access with Payments

Turn Your Content Into a Paid Resource

  • Restrict libraries and documents to paying users
  • Accept payments without leaving the front end
  • Automatically grant access after successful payment
  • Track orders and payment records
Checkout screen
Reviews

What Document Library
Owners Say

Real feedback from teams running a document library in WordPress with WooNinjas.

Clutch
★★★★★
4.9 Based On 11 Reviews
Trustpilot
★★★★★
4.7 Based On 66 Reviews
700+ Stores maintained
across 40+ industries
★★★★★ 5.0 / 5.0
Verified Review

I'm grateful they've been willing to assist.

WooNinjas has resolved all the issues of the website to the client's satisfaction. The team provides context around the process, which the client appreciates. WooNinjas has delivered the project in a timely manner and communicated efficiently through email.


SM
Sarah Mitchell Founder & CEO, Wellspring Health
Trustpilot May 2026
★★★★★ 5.0 / 5.0
Verified Review

Fast, reliable, and always responsive.

Our document library needed a full overhaul before launch. The team turned it around quickly, kept us updated at every step, and the checkout flow has worked flawlessly since going live.


JD
James Doran Operations Lead, Northfield Legal
Clutch Apr 2026
★★★★★ 5.0 / 5.0
Verified Review

Exactly the support we needed.

From setup to Stripe integration, everything was handled with care. Communication stayed clear throughout, and any bug we found was fixed within a day.


AK
Amara Khan Founder, Bright Path Clinic
Trustpilot Mar 2026
File Sources

Three Ways to Add a Document

Store files however suits you.


  • 01 Upload straight from your device
  • 02 Reuse files already in the Media Library
  • 03 Link an external URL — Dropbox, Google Drive, YouTube
Short Codes

Drop Libraries Onto Any Page

Two shortcodes cover every placement.


  • 01 Full document table with a document shortcode
  • 02 Library & category views with a libraries shortcode
  • 03 Works on any page, post, or content block
Blocks & Widgets

No Shortcode Required

Native block-editor support.


  • 01 WP Document & WP Document Libraries blocks
  • 02 Front-end Libraries Upload block
  • 03 Place libraries in pages
Columns

Control Multiple Columns Based On The Selected Layout

Show only what matters.


  • 01 Show Image, Title, Author, Published, Last Modified
  • 02 Show Downloads, Favorites & Reference
  • 03 Set visibility per layout globally
Layouts

Switch Layouts on The Fly

One default, endless overrides.


  • 01 Set the default layout for the "wpdl_libraries" shortcode
  • 02 Set the default layout for the group-cat overview pages
  • 03 Override per "wpdl_libraries" shortcode with a layout attribute
Tags & Filters

Filter Inside a Library

Faster than scrolling.


  • 01 Tag documents with library Tags
  • 02 Filter a library by selected tag
  • 03 Filter documents by name in a library
Targeting

Show Exactly What You Choose

Precise include and exclude libraries or categories in the "wpdl_libraries" shortcode and "WP Document Libraries" block.


  • 01 List selected libraries or categories
  • 02 Exclude specific child categories or libraries by their WordPress Post ID
  • 03 Set records-per-page limits
Engagement

Favorites & On-Site Viewing on the "wpdl_libraries" shortcode and "WP Document Libraries" Block

Cut needless downloads.


  • 01 Users favorite documents to Read later
  • 02 View documents on-site instead of downloading
  • 03 Download tracking per document
Featured

PIN the Files That Matter

Keep important documents on top.


  • 01 Mark documents as featured/pinned
  • 02 Pinned files stay at the top of the library in the "wpdl_libraries" shortcode and "WP Document Libraries" Block
  • 03 Control pin order manually
Front-End

Manage Libraries From the Front End

No WordPress Panel access needed.


  • 01 Create, edit & delete libraries
  • 02 Add documents from the front end to libraries
  • 03 Create new documents from the front end to add to libraries
Foundations

Standalone, With a Clean Upgrade Path

No lock-in.


  • 01 Runs without any other plugin
  • 02 LearnDash optional for course/group delivery
  • 03 Guided migration from LearnDash Document Library
Payments

Sell Libraries & Documents

Easily collect payments for premium content by turning it into paid content.


  • 01 Offer one-time purchases or subscriptions
  • 02 Accept secure online payments
  • 03 View payment history and transaction details
Need it built around your workflow?

Customize it to fit your site

Custom fields, permissions, integrations. Our team tailors the plugin to how you work.

Talk to an Expert
Pricing

WordPress Document Library
Pricing

Two simple plans for your WordPress library — pick the one that fits how you work.

BASIC

Free


A simple public document library

Active sites: 1

Support: Documentation only

  • Upload documents from WordPress admin
  • Select files from the Media Library
  • Create document libraries
  • Display documents with a shortcode
  • Basic list layout
  • Categories & pagination
  • Documentation access
Get Started Free
PLUS
$199

$149.00/year

Save $50

Businesses, schools, teams & client portals

Active sites: Unlimited

Support: Priority support, comprehensive documentation, and video tutorials.

Everything in Pro, plus:

  • Grid & folder layouts
  • Parent/child categories & tags
  • Advanced search & category filters
  • Show selected libraries/categories only
  • Password-protected libraries
  • Role-based access control
  • Stripe gateway
  • Featured/pinned documents
  • Download tracking & favorites
  • On-site document preview
  • Advanced display controls
  • Priority technical support
  • Front-end library management
  • LearnDash course/group document display
  • Individual pricing & subscription plans
  • Order management
  • Sales analytics
  • Purchased downloads
  • Automatic account creation
Get Plus

Money Back Try Risk-Free with Our 14-Day Money-Back Guarantee

Compare All Features
Why WooNinjas

A Document Library Team
You Can Trust

A decade of WordPress plugins — and a team that stays with you long after the sale.

Expert Support Team

Expert Support Team

A friendly team on hand whenever you get stuck, need guidance, or want a second opinion — Priority Support on Pro.

Detailed Documentation

Detailed Documentation

A Searchable Knowledge Base with step-by-step setup guides and answers to the questions that come up most.

Videos & Tutorials

Videos & Tutorials

Walkthrough videos and written tutorials show you how to set up and get the most out of the plugin.

Bundle & Save

Bundle & Save

Build a bundle of add-ons or grab the full access pass and save across your whole WordPress stack.

Fast Response Times

Fast Response Times

We usually reply to support requests within 24 hours — and often much sooner.

Money-Back Guarantee

Money-Back Guarantee

Not the right fit? Every paid plan is covered by a 14-day money-back guarantee. No hassle.

Screenshots

WordPress document library
screenshots

A closer look at managing your documents in WordPress, from the admin to the front-end experience.

Document libraries, categories and tags screenshot
Multiple document layout options screenshot
Frontend upload capability screenshot
Advanced document features screenshot
Flexible display controls screenshot
WordPress document library screenshot
WordPress document library screenshot
WordPress document library screenshot
WordPress document library screenshot
WordPress document library screenshot
FAQ

WordPress Document Library FAQs

No. It can be used for course materials, team resources, client files, internal documentation, and other structured file collections. The use case changes. The need for order usually does not.
Yes. The plugin supports AJAX search and filters, which makes larger document libraries easier to navigate. That means users can find the right files faster without digging through clutter.
Yes. If frontend library management is enabled, your team can create and manage document libraries without going into the WordPress backend. That is useful when you want a contribution without giving broader admin access.
Yes. You can sort files into dedicated libraries and apply custom tags so the content stays easier to manage. That matters more as the number of files increases.
Yes. You can display documents in List, Grid, or Folder layout depending on how you want the library to look on the frontend. You can also choose which fields, such as titles or images, are visible.
Yes. You can place your library on any page or post using a shortcode. That gives you more control over where documents appear and who they are meant for.
Yes. The plugin supports password protection and role-based access controls for private files and restricted libraries. Public documents and sensitive resources do not need to live in the same system without boundaries.
No. You can display your document library using a shortcode and manage the main settings from within WordPress. The point is to reduce manual work, not add another technical layer to it.
Yes. You can restrict visibility by user role and control which libraries appear on specific pages. This helps keep each user focused on the content that is actually relevant to them.
A WordPress document library plugin helps you organize, manage, and display documents in a structured way on your site. Instead of scattering files across pages or relying only on the media library, it gives you a cleaner system for browsing, access control, and display.
Scroll to Top
Scroll to Top