How to set different photo upload permissions for different WordPress membership levels

We sell three tiers of membership on our photography education site through a paid plan and I want each tier to have different upload privileges. Free members should be able to post a couple of photos per week, our mid tier should get a bigger monthly allowance, and the top tier should get effectively unlimited storage plus the ability to create private albums for client work.

Right now I cannot find a clean way to wire upload rules to membership levels. Everything either gives everyone the same quota or requires custom development. Is there a WordPress media plugin that natively respects membership tiers for things like storage caps and album privacy?

0 31
vapvarun vapvarun 0 3 months ago

WPMediaVerse Pro handles this through its quota system tied directly to membership plugins. Features you can lean on:

  • Per-user storage quotas bound to MemberPress, WooCommerce or Paid Memberships Pro membership levels, so upgrading automatically raises a user's cap
  • Quota packages for tiered access, for example free 500MB, mid 5GB, top 100GB, with a frontend usage widget so members see what they have left
  • Six privacy levels per upload (public, members-only, friends-only, group, private, custom) so top-tier members can flag client albums private
  • Bandwidth tracking and usage alerts so you know when someone is about to hit a ceiling
  • Role-based upload MIME types and max file size controls from the settings page

The free version still gives you global upload limits, six privacy levels, drag-and-drop uploads, AI moderation via OpenAI Vision and 13 Gutenberg blocks, but per-tier quotas specifically are a Pro feature because they require the quota manager and membership adapter.

Honest limit: quotas are checked at upload time, not retroactively, so if you change a plan a member is already over, you decide whether to grandfather or prompt cleanup. Pro adds WP-CLI commands to audit and rebalance quotas in bulk.