WordPress plugin intelligence profile

Library Viewer

A File & Folder Viewer for FTP folders, enabling the display of library contents (folders & files) on the front-end.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version3.3.1
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 3.0.0 · PHP 7.4
Directory statusactive
Last directory update17 Jun 20264mo ago
Active installations400Adoption metric — not a quality score
WordPress.org rating5.0 / 5 from 13 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Library Viewer version 3.3.1 as active, updated 4mo ago and tested up to WordPress 7.0.

Overview

About this plugin

0: Admin Library Viewer!

You can now manage and browse your library directly from your WordPress dashboard. Go to Media > Library Viewer to get started.

Library Viewer allows you to display files and folders from your server directly on your WordPress site.

com/library ). To display any other directory, you can use the path parameter available in Library Viewer Pro.

Whether you want to create a public document library, a members-only download area, or an internal file portal, Library Viewer provides a lightweight and flexible solution.

Unlike traditional file manager plugins, Library Viewer focuses on controlled visibility and flexible file access.

You can:

  • Allow users to browse files without allowing them to open or download them
  • Restrict file access based on login status or user roles
  • Open files using custom viewers or external services
  • Integrate file access with WooCommerce purchases
  • Manage your library directly from the WordPress dashboard

Live Demo

Explore a working example of Library Viewer:

View Demo

Ideal Use Cases

  • Document libraries
  • Members-only downloads
  • WooCommerce customer downloads
  • Internal company file portals
  • Educational resources
  • Front-end file management systems

Key Features

  • Access Control: Allow users to browse files but restrict opening them to logged-in users or specific roles.
  • Custom Viewer: Open files in a custom viewer or redirect them via a web service of your choice.
  • Breadcrumb Navigation: Easy navigation through subfolders.
  • Search & Filter: Show or hide specific files and folders (Pro version).

Quick Start

  • Create a folder named “library” in your server root (e.g. public_html/library)
  • Upload your files and folders inside it
  • Add the shortcode [library-viewer] to any page or post
  • Publish the page and view your library
  • (Optional) Use shortcode parameters to control access and behavior
  • To view your library in the backend, navigate to Media > Library Viewer.

Library Viewer Admin Pages

ADMIN PAGE DOCUMENTATION

0, brings library functionality directly into your WordPress dashboard.

It is designed for site owners and administrators who need quick access to their libraries without visiting the front end.

Unlike a single fixed admin screen, Library Viewer allows you to register multiple Library Viewer Admin Pages, each with its own configuration, permissions, and displayed library.

For advanced usage and full configuration options, please refer to the Admin Page Documentation.

Key Features of the Admin Page:

  • Centralized Browsing: View all files and folders in your “library” folder (or in other directories when using Library Viewer Pro) directly from the Media > Library Viewer menu.
  • Customizable Access: You can define exactly which user roles or capabilities (e.g., editors, custom roles) have permission to view this admin page.
  • Flexible Display: The admin page uses the same powerful engine as the shortcode. In the “Library to display” field, you can set any [library-viewer] shortcode with the parameters of your choice (as described in the Parameters Documentation) to customize the backend display.
  • Easy Navigation: Includes a dedicated “Settings” tab where you can change the page title and manage access permissions without touching any code.

How to Use:

  • Go to your WordPress Dashboard.
  • Navigate to Media > Library Viewer.
  • Use the Library tab to browse your files.
  • Switch to the Settings tab to customize the title or restrict access to specific roles.

Parameters Documentation

FULL PARAMETERS DOCUMENTATION AND USE CASES

PARAMETERS OF LIBRARY VIEWER

  • have_file_access (have_file_access parameter controls which users can access and view files.)
  • my_doc_viewer (my_doc_viewer parameter defines which viewer is used to open files.)
  • login_page (login_page parameter sets the login page where users are redirected if authentication is required)

PARAMETERS OF LIBRARY VIEWER FOR WOOCOMMERCE

  • have_file_access=”customer_with_folder_access” (The customer_with_folder_access value for the have_file_access parameter grants access to users who purchased a product with folder access.)
  • sold_on (sold_on parameter specifies the WooCommerce product required to unlock folder access.)

PARAMETERS OF LIBRARY VIEWER PRO

  • path (path parameter defines which server folder is displayed in the front-end library. When we refer to a “folder,” we mean the folder’s contents, including any subfolders and files within it.)
  • guest_view_access (guest_view_access parameter controls whether guest users can view folder contents. By default, all users can see folder contents, but they cannot open files.)
  • waiting_seconds (waiting_seconds parameter Sets delay before redirecting users to login (0 = immediate redirect))
  • breadcrumb (breadcrumb parameter enables or disables breadcrumb navigation)
  • hidden_folders (hidden_folders parameter hides specific folders from the library view)
  • shown_folders (shown_folders parameter explicitly defines which folders are visible.)
  • hidden_files (hidden_files parameter hides specific files from the library view.)
  • shown_files (shown_files parameter explicitly defines which files are visible.)
  • url_suffix (url_suffix parameter adds a URL suffix to allow multiple library instances on the same page.)

PARAMETERS OF LIBRARY VIEWER FILE MANAGER ADD-ON

  • delete_folder (delete_folder parameter controls permission to delete folders.)
  • delete_file (delete_file parameter controls permission to delete files.)
  • rename_folder (rename_folder parameter controls permission to rename a folder.)
  • rename_file (rename_folder parameter controls permission to rename a file.)
  • create_folder (create_folder parameter controls permission to create a folder.)
  • upload_file (upload_file parameter controls permission to upload a file.)
  • unzip_file (unzip_file parameter controls permission to unzip a zip file.)
  • download_folder (download_folder parameter allows downloading folders as ZIP files.)
  • download_file (download_file parameter allows downloading individual files.)

FULL PARAMETERS DOCUMENTATION AND USE CASES

Hooks Documentation

0 version and then, there are many hooks that you can customize the functionality of this plugin.

You can read more in HOOKS DOCUMENTATION

Read also in my blog: How to add PHP hooks in your WordPress Site

Premium Extensions Features

  • With LIBRARY VIEWER PRO you can:
  • Display any folder on your server, not just the default “library” folder.
  • Customize URLs with hooks and parameters.
  • Show or hide the breadcrumb with a simple shortcode parameter.
  • Gain full control over which folders and files are displayed or hidden.
  • Forbid direct access to files, ensuring they are only accessible via the Library Viewer.
  • With the LIBRARY VIEWER FOR WOOCOMMERCE ADD-ON you can:
  • Grant library access to customers who purchase specific products.
  • Create a “Members Only” file area linked to WooCommerce purchases.
  • With the LIBRARY VIEWER FILE MANAGER ADD-ON you can:
  • Allow users to upload, rename, delete, and manage files directly from the front-end.

Uploaded files can optionally be added to the WordPress Media Library using the lvfm_create_attachment_for_uploaded_file hook.

  • Use the library as a powerful front-end file manager for your admins or specific user roles.
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • download manager
  • file list
  • file manager
  • ftp
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 3.0.0 · PHP 7.4
Update activity17 Jun 20264mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.