Wenba Cloud Storage

Wenba Cloud Storage

By wenba
Details
View on WordPress

Wenba Cloud Storage connects the WordPress media library to cloud object storage. It helps reduce pressure on the local uploads directory and replaces media URLs in the front end, editor, REST responses, media library views, and post content with cloud storage delivery URLs.

The plugin currently supports Qiniu Kodo and Cloudflare R2. Only one storage provider can be enabled at a time, keeping the setup simple and avoiding primary or backup storage complexity. File types that are not allowed by the media rules remain local and keep using WordPress media URLs, which helps maintain compatibility with themes, page builders, cache plugins, and assets such as CSS, JavaScript, and fonts.

Current features include:

  • A standard WordPress admin menu and settings screen.
  • Qiniu Kodo and Cloudflare R2 provider settings.
  • Basic switches for cloud storage, remote delete sync, deleting media when posts are deleted, keeping local files, forcing HTTPS URLs, and uploading WordPress image sizes.
  • Media rules for allowed file types and rename strategies: unchanged, MD5, MD5 with timestamp, or timestamp with random suffix.
  • Queued upload and queued delete processing to reduce blocking during large media operations.
  • Media URL replacement for front-end output, REST responses, media library data, post content, and the block editor.
  • Qiniu image and video style names, custom style separator, private bucket signing, and original asset protection support.
  • Cloudflare R2 uploads through the S3-compatible API, with public delivery domain support and configuration help links.
  • A built-in lightweight S3 signing client for Cloudflare R2, avoiding the full AWS SDK dependency.
  • Overview, recent activity records, log cleanup, and diagnostic checks.

External services

This plugin connects to external cloud storage services only after an administrator enables cloud storage, selects a provider, and saves that provider’s credentials. The plugin does not contact these services until a connection test, media upload, media deletion, signed URL generation, or cloud URL generation requires it.

The plugin does not load JavaScript, CSS, images, fonts, or other display assets from remote servers. Admin help links open external documentation pages only when clicked by an administrator. Access keys and secret keys entered in the settings are stored in your WordPress database.

Qiniu Kodo

Qiniu Kodo is an object storage service used by this plugin to store and deliver WordPress media files when Qiniu is selected as the active provider.

When Qiniu Kodo is enabled and configured, the plugin sends media file content, generated object keys, file names, MIME types, bucket names, upload tokens, and the configured Qiniu access information needed to upload files, delete remote objects, test the connection, and generate public or private delivery URLs. These requests are sent only when an administrator tests the connection, when an allowed media attachment is uploaded, when a recorded remote object is deleted, or when WordPress needs a cloud media URL.

Service information: https://developer.qiniu.com/kodo
Terms or service level agreement: https://developer.qiniu.com/kodo/5908/SLA
SDK privacy information: https://developer.qiniu.com/kodo/11868/the-sdk-privacy-policy

Cloudflare R2

Cloudflare R2 is an S3-compatible object storage service used by this plugin to store and deliver WordPress media files when Cloudflare R2 is selected as the active provider.

When Cloudflare R2 is enabled and configured, the plugin sends media file content, generated object keys, file names, MIME types, bucket names, the configured Account ID, Access Key ID, request signatures, and the configured public delivery domain needed to upload files, delete remote objects, test the connection, and generate delivery URLs. These requests are sent only when an administrator tests the connection, when an allowed media attachment is uploaded, when a recorded remote object is deleted, or when WordPress needs a cloud media URL.

Service information: https://www.cloudflare.com/products/r2/
Terms of service: https://www.cloudflare.com/website-terms/
Privacy policy: https://www.cloudflare.com/privacypolicy/

Details

Plugin code:
wenba-cloud-storage
Plugin version:
0.1.35
Author:
Outdated:
No
WP version:
7.0 or higher
PHP version:
8.1 or higher
Test up to WP version:
7.0
Total installations:
0
Last updated:
2026-06-22
Rating:
Times rated:
0
cdn
cloud-storage
media
object-storage
uploads