plugin-icon

PDF Rack

Автор: Surya Prasad Khanal·
Organize and Embed PDF files via Gutenberg Blocks, Elementor, or Shortcodes using a responsive PDF viewer.
Версия
1.0.0
Последние изменения
Feb 12, 2026

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

  1. Navigate to PDF Rack > Add New.
  2. Upload your PDF file and assign a Category (optional).
  3. 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)
Проверено на
WordPress 6.9.1
Этот плагин можно скачать и использовать при .