PDF Rack
·
Organize and Embed PDF files via Gutenberg Blocks, Elementor, or Shortcodes using a responsive PDF viewer.
PDF Rack creates a dedicated workspace within the WordPress dashboard specifically for handling PDF documents. Unlike the standard Media Library, which mixes images, videos, and documents, this plugin provides a focused interface to upload, categorize, and manage PDF files.
The plugin includes a JavaScript-based frontend viewer that renders PDFs directly on your pages or posts without requiring browser extensions or external services.
Key Features
- Dedicated PDF Dashboard: Adds a separate “PDF Rack” menu to the admin sidebar. Files uploaded here are kept distinct from the general Media Library workflow.
- Organization & Taxonomy: Assign custom categories and tags to PDFs for better sorting.
- Search & Filter: Filter documents in the backend by category or date, and search by filename to locate documents quickly.
- Responsive Frontend Viewer: Displays PDFs in a container that adapts to screen size. Features include page navigation, zoom control, and a download button (optional).
- Multiple Embedding Methods:
- Gutenberg Block: Native block support for the Block Editor.
- Elementor Widget: dedicated widget for Elementor users.
- Shortcode: Use
[pdf-rack id="123"]in the Classic Editor or any text widget.
Usage
- Navigate to PDF Rack > Add New.
- Upload your PDF file and assign a Category (optional).
- Copy the generated Shortcode from the list view, or navigate to a Page/Post to use the Block or Widget.
Third Party Libraries
This plugin utilizes the following third-party libraries to provide its functionality:
- PDF.js (Mozilla) – https://github.com/mozilla/pdf.js (Apache License 2.0)
- React (Meta) – https://reactjs.org (MIT)
- Lucide Icons – https://lucide.dev (ISC)
- Date-fns – https://date-fns.org (MIT)