
內容簡介
Kybern S3 Storage 外掛可將 WordPress 媒體庫中的檔案保留在本地,同時根據 Fluent Forms 路由規則將附件卸載至 S3。此外掛支援自動創建 FileBird 資料夾,並提供私有桶的簽名 URL 生成,方便管理媒體檔案。
【主要功能】
• 支援 Fluent Forms 附件自動上傳至 S3
• 自動創建 FileBird 資料夾以分類檔案
• 生成私有桶的簽名 URL
• 保留舊的上傳連結以便重定向
• 可恢復從 S3 卸載的媒體檔案
• 測試 S3 憑證與權限
外掛標籤
開發者團隊
原文外掛簡介
Kybern S3 Storage can keep regular WordPress Media Library files local while offloading attachments matched by configured Fluent Forms routing rules. It can also use one FileBird folder as the local exception: attachments assigned to any other FileBird folder are queued for S3 offload, while unfiled uploads remain local until an editor assigns a folder. Offloaded attachment URLs remain usable from WordPress, and the plugin can restore them back into local uploads later if you need a fallback.
It also adds optional Fluent Forms, FileBird, and protected PDF upload workflows:
Route selected Fluent Forms IDs into custom upload subdirectories such as documents.
Offload only those routed uploads into your S3 root prefix.
Assign matching Media Library attachments into a chosen FileBird folder.
Auto-create FileBird folders by name when a rule does not specify a folder ID.
Generate signed URLs for private buckets.
Preserve old /wp-content/uploads/... links for offloaded private files by redirecting them through signed S3 URLs.
Use CloudFront-compatible public delivery URLs for public buckets.
Queue migration batches in WordPress cron instead of one browser request.
Restore offloaded Media Library files from S3 back into local WordPress uploads with one recovery action.
Retry failed migration items without rerunning the whole library.
Export and import plugin settings as JSON.
Test your S3 credentials and permissions before migrating.
The plugin adds a settings page where you can configure:
Bucket name
Region
Optional custom endpoint
Optional public base URL or CDN URL
Optional CloudFront base URL
Root S3 prefix such as example.com/media-library
Whether local copies of routed uploads should be deleted after successful upload
A Local FileBird Folder ID that keeps one folder on the server while all other assigned FileBird folders offload to S3
Whether S3 offload is limited to Form Routing Rules when no Local FileBird Folder ID is configured
Whether private-bucket signed URLs should be used
Per-form Fluent Forms routing rules
Which FileBird folder should receive matching uploads, by ID or by auto-created folder name
Multiple dedicated FileBird folders for Circulars, with year-based S3 keys such as circolari/2026/1234-circolare.pdf
An administrator-only, resumable Circulars reorganisation tool for already offloaded PDFs
External services
This plugin connects to an S3-compatible object storage service that you configure, such as Amazon S3 or another provider with an S3-compatible API.
It sends:
Uploaded file contents when offloading Media Library items or workflow-specific uploads
File names, MIME types, and object keys derived from your WordPress upload paths
Request metadata required by the S3 API, including bucket name, region, endpoint path, and AWS Signature V4 authorization headers generated from your configured credentials
This happens only when you:
Run the S3 connection test
Offload new or existing files to your configured bucket
Delete remote objects during cleanup
Recover an offloaded file back into local WordPress uploads
Service providers may include:
Amazon S3: https://aws.amazon.com/s3/
Any S3-compatible endpoint you configure yourself
If you use Amazon S3, review:
AWS Customer Agreement: https://aws.amazon.com/agreement/
AWS Service Terms: https://aws.amazon.com/service-terms/
AWS Privacy Notice: https://aws.amazon.com/privacy/
If you use another S3-compatible provider, review that provider’s terms of service and privacy policy before enabling offload.
