WP Manifestindependent plugin directory
manifest / media / simple-document-portal

Simple Document Portal WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

A WordPress plugin to provide access to documents to logged-in users, with a simple interface for uploading and managing them powered by ACF Pro.

★ 0stars
7release downloads
v1.1.0latest · 10mo ago

Install

Download simple-document-portal.zip From the v1.0.0-beta4 release on GitHub, Aug 17, 2025

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/doubleedesign/simple-document-portal/releases/download/v1.0.0-beta4/simple-document-portal.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

A WordPress plugin to provide access to documents to logged-in users, with a simple interface for uploading and managing them powered by Advanced Custom Fields (ACF) Pro.

Features

  • Custom post type for documents and taxonomy for folders
  • Native WordPress + ACF interface for creating single document posts
  • Storage of documents in a dedicated directory outside the webroot, with custom code to check permissions before serving a file
  • Customised ACF-based interface for bulk uploading documents
  • Customised ACF-based interface for managing folders which limits the taxonomy hierarchy to two levels
  • Automatic deletion of document file when the post is deleted
  • Automatic deletion of document file when the attached file for a document post is changed
  • Daily scheduled cleanup of orphaned documents (e.g., from abandoned bulk uploads)
  • Ability to trigger a cleanup manually from the admin interface
  • Custom capabilities mapped to appropriate built-in capabilities for default permissions
  • Ability to grant the custom capabilities to additional user roles
  • Custom "portal member" user role created on plugin activation, with read_documents capability
  • Front-end template for displaying the documents to logged-in users with the read_documents capability, which theme developers can:
    • add content before using the 'simple_document_portal_archive_template_before_content' action hook
    • add content after using the 'simple_document_portal_archive_template_after_content' action hook
    • completely override using the standard WordPress (classic) PHP template hierarchy.

Prerequisites

Documents directory

By default, WordPress stores uploaded files in the wp-content/uploads directory, and files are accessible to anyone with the direct URL to the file no matter how much protection you put in place on the front-end of your site. This plugin assumes that you want your documents to be accessible only to logged-in users, and attempts achieves this by storing them in a dedicated documents directory outside the webroot.

Another way is to have a directory within wp-content/uploads that is not accessible to the public, but this requires additional configuration of your web server. This option has not yet been implemented in this plugin but may be in the future if there is sufficient demand for it.

[!CAUTION] The developer of this plugin does not provide support for server configuration and cannot guarantee the security of your documents under any circumstances. If you need to ensure protection of sensitive documents, please consult with your hosting provider and/or a security professional.

Caveats

  • This plugin's front-end experience has not been designed or tested for block themes.

Installation

Installable plugin zip is available on the GitHub releases page.

Development

See README.dev.md for information on developing the plugin, and tests/README.md for detailed information on the automated testing setup.

Troubleshooting

  • If the portal page shows a 404 error upon activation, re-save permalinks.
  • If the portal page is missing its heading upon activation, go to Documents -> Portal Settings and save the settings.

Releases

7 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.1.0 latest
Dec 10, 2025 10mo ago
tag only
—
Aug 17, 2025 1 year ago
simple-document-portal.zip
2
Aug 17, 2025 1 year ago
simple-document-portal.zip
1
Aug 17, 2025 1 year ago
simple-document-portal.zip
1
Aug 16, 2025 1 year ago
simple-document-portal.zip
1
Aug 10, 2025 1 year ago
simple-document-portal.zip
0
Jul 30, 2025 1 year ago
simple-document-portal.zip
2
A grade

Security

Simple Document Portal 1.0 · audited by WP Registry

No security issues found.

Audited release
1.0
Findings
none
Worst severity
—
Content hash
a0cafde56721f6e4e04d9bfe…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.