WordPress plugin intelligence profile

DB Solution – PDF

Create responsive PDF lists and grids in WordPress with Gutenberg, the Media Library, shortcodes and optional ACF Repeater support.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.3.6
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.4 · PHP 8.1
Directory statusactive
Last directory update25 Aug 20262mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
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 DB Solution – PDF version 1.3.6 as active, updated 2mo ago and tested up to WordPress 7.1.

Overview

About this plugin

DB Solution – PDF is a WordPress plugin for displaying PDF files and documents in clean, responsive lists or grids.

It is designed for anyone who needs to publish documentation, brochures, price lists, technical files, downloadable resources or collections of PDF documents without building the layout manually.

Use the native Gutenberg block, select your PDF files from the WordPress Media Library and customize how your documents are displayed.

Prefer dynamic content? DB Solution – PDF can also read documents directly from an ACF Repeater field.

🎥 See DB Solution – PDF in action

📄 Manage PDFs directly in Gutenberg

Everything is managed directly inside the block editor.

You can:

  • Add multiple PDF files from the WordPress Media Library.
  • Edit document titles and descriptions.
  • Reorder documents.
  • Duplicate, replace or remove individual files.
  • Show or hide PDF previews.
  • Enable or disable downloads.
  • Display the file size automatically.
  • Choose between list and grid layouts.

The block inspector remains clean and is used only for the settings that actually matter: source, layout, display and appearance.

🎨 List or Grid Layout

Choose how your documents should appear on the frontend.

The grid layout can be configured independently for desktop, tablet and mobile devices, allowing the document collection to adapt naturally to different screen sizes.

DB Solution – PDF inherits the typography of the active WordPress theme, helping the block integrate with the design of your website instead of imposing its own typography.

🧩 Dynamic PDFs with ACF Repeater

Advanced Custom Fields is completely optional.

If ACF is installed, DB Solution – PDF can automatically retrieve PDF documents from an ACF Repeater field attached to the current post or page.

A typical structure can be:

documenti_pdf (Repeater)

with:

  • pdf (File)
  • titolo (Text)
  • descrizione (Textarea)

Field names are configurable.

The PDF File field supports:

  • Attachment ID.
  • File array.
  • File URL.

If the Repeater field name is left empty, the plugin can attempt to detect a populated Repeater containing a PDF File field automatically.

Manual documents can also be used as a fallback when no dynamic PDF is available.

🔗 Gutenberg and Shortcode

DB Solution – PDF is not limited to Gutenberg.

The same document renderer can also be used through a shortcode in page builders, widgets, templates and other shortcode-enabled areas.

Manual PDF files:

[dbsopd_pdf ids="123,456" heading="Documents" layout="list"]

Automatic ACF Repeater:

[dbsopd_pdf source="acf"]

Specific ACF fields:

[dbsopd_pdf source="acf" field="documenti_pdf" pdf_subfield="pdf" title_subfield="titolo" description_subfield="descrizione"]

Read documents from another post:

[dbsopd_pdf source="acf" field="documenti_pdf" post_id="123"]

You can also reference a page by slug or URL:

[dbsopd_pdf source="acf" field="documenti_pdf" post="acf-dinamico-pdf"]

The Gutenberg inspector automatically displays the equivalent shortcode for the current block configuration.

⚡ Built for WordPress

DB Solution – PDF is built using native WordPress technologies.

It uses:

  • Gutenberg Block API.
  • block.json.
  • Server-side rendering.
  • WordPress Media Library.
  • Native WordPress APIs.

No jQuery, Bootstrap, Tailwind or external frontend framework is required.

The block uses Block API version 3 and supports the iframe-based editor architecture used by modern versions of WordPress.

👨‍💻 Developed by Davide Baraldi

DB Solution – PDF is designed and developed by Davide Baraldi, Independent Web Designer & WordPress Developer.

I develop WordPress solutions with a particular focus on usability, performance and integration with the native WordPress editor.

DB Solution – PDF is part of the DB Solution project: a collection of WordPress plugins created to solve practical problems without unnecessarily complicating the WordPress experience.

More information:

name/

WordPress.org metadata

Plugin tags

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

  • acf
  • documents
  • download
  • gutenberg
  • pdf
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.4 · PHP 8.1
Update activity25 Aug 20262mo 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.