I would suggest you have a second look into BuddyPress and you’ll find that your requirements are matched. The awesomeness of BuddyPress means you can have plugins that extend BudyPress.
For your requirement:
I would like users to be able to post
photos, arrange them in
galleries/albums, comment/tag them,
complete other custom fields relating
to the photos – and, CRUCIALLY, be
able to mark them as public, private
or friend.
You can use the BuddyPress Media with the BuddyPress Privacy Component plugins.
More advanced membership handling
(including membership levels and
payment options) would be desirable. I
know there are several membership
plugins that I could hopefully bring
it or customize.
You can use the s2Member plugin.
Disclaimer: I have not used these plugins in combinations and could not guarantee that they’ll work out of the box. But with little/some modification you would be able to get it all working.
Related Posts:
- wp.media.view.ImageDetails – Save settings as HTML5 data-* attributes for image
- how to get path to images in the uploads folder to be used in a plugin
- Display (and manage) webcam images?
- Automatically Creating Posts for Popular Forum Topics or Products [closed]
- Cropping, Re-sizing and Saving images from one folder to another folder in wordpress
- How do I change the description of the same image which is to be found in multiple instances?
- How to select featured images for 1500 posts?
- How to extract images of post and pages excluding header and logo image in wordpress?
- Generated Images sizes do not match Media Settings Image Size
- Converting a simple plugin to be placed inside of functions.php
- How to change Thumbnail size of next Gen Gallery plugin?
- How do I create a full-bleed background image on text mouseover? [closed]
- Is it possible to insert images directly from the server?
- Get the url of the full sized attachment image using post ID?
- How to add css class to a specific set of images?
- How do I make images clickable so as to enlarge them using lightbox?
- How to get member list based on role by using buddypress?
- Adding Attachment Display Settings in custom media frame
- Advanced Custom Fields
- “Members only” section of a WordPress site – self signup and no backend access
- Why isn’t “background-image: url”working with Bootstrap carousel on WP?
- Find unused images?
- Wp favorite posts get user favorites in profile using buddypress [closed]
- Front End Plugin for User Management [closed]
- How to generate video out of images via WordPress plugin
- Image gallery plugin [closed]
- How to upload images to WP Panel keeping correct folder in FTP
- How can I implement an Add to Collection function on my Image Gallery to be downloaded later?
- Howto accurately position images with maximum flexibility?
- Show an image in my header.php
- Integrate BuddyPress & Facebook
- How can I restrict image upload dimensions for non-admin WordPress users?
- Standard Fail2Ban vs. WP Fail2ban vs. WP Fail2Ban Redux
- Add padding while generating thumbnail
- Add ALT attribute to Pin It Button image to pass HTML5 validation
- Image Manager Plugin [closed]
- Redirect to another page using contact form 7? [closed]
- Adding Static Image to WooCommerce Content-Single-Product template
- Remove / overwrite some functions in buddypress.js
- In Woocommerce theme need to add custom external link [closed]
- WordPress User Post Products
- Skewed / slanted button within elementor [closed]
- How can I automatically download all images from all imported posts, place them on my new host, and replace all the links
- composer not working on my plugin when i upload it to my website
- Plugin for an interactive image? [closed]
- How to fix broken media library?
- How to accept images at multiple sizes and aspect ratios and display as standardized image size / ratio?
- Add “Featured Image” box in my plugin post page
- Blurry images when loading the page first time
- Image Galleries for website migrated from .com to .org
- JSON API Plugin not showing Attachments id reused
- override function from my plugin [closed]
- Regenerate Thumbnails Plugin successfully updated my thumbnails but image src won’t change to new image size?
- Which Membership Plugins Allow Registered Users To Bookmark Posts? [closed]
- Multiple images per post – Show random image elsewhere
- WordPress Membership Plugin Advice [closed]
- Replace image urls(absolute instead of relative) by using filter in single page
- Looking for a photo management solution
- Bulk User Deletion
- Simple sildeshow/image-upload plugin?
- Summary and Comments on Main landing Page
- Elementor Pro display featured image on section -> style -> image using shortcode
- Can export gallery but can’t import it Wp all import
- How to hide featured images of all posts falling under the same category in wordpress?
- Upload Image with a file URL and show dynamically on Frontend
- Any tips for a plugin to define specific pages navigation for specific types of users / members? [closed]
- Display Multiple Photos as Featured Image when mouse moves on to it post
- How to Upload images to a custom folder in upload folder using media uploader
- Which membership plugin for a simple sign in? Personal areas for customers
- what functions to use to resize images and create DB metadata for them after/during upload?
- Product Page loads terribly slow when product gallery images are added
- Members-only page, but accessible via sharable link
- How to wrap image tag into div for post only?
- Does WordPress have a way of changing the ‘Natural’ size of uploaded images?
- Theme Load Error
- how to open image gallery in a post/page?
- Server Path Information
- Determine if get_the_image has image on Get the image Plugin
- How to Change MU/BuddyPress Group Blog New Installation Defaults [closed]
- Advice on setting up private site
- Make buddypress posts likes count show to all users [closed]
- Buddypress Plugin for register user from other site’s [closed]
- Permissions question [closed]
- How to block external download link access if visitor not referred from WP?
- How can I manage the background image of a slider based on the featured image of a page?
- getting image alt text via ACF plugin in WordPress [closed]
- Managing users / external login
- Allow users to download media files directly from Amazon S3 (AWS plugin)
- Need help with restricted page for users
- How should I force WordPress to give proper name for the uploading images?
- How to display multiple images in the before and after plugin?
- BuddyPress group filter
- How to Add a Website Background Image to One Page?
- Want to show pop up image on home page every time when i refresh it [closed]
- registration plugin [closed]
- Different login and logout for wp-admin while using buddypress
- how to embed a crop feature for cropping images uploaded by the user
- How to connect WordPress media to another host?
- Plugin_Upgrader not working if function is called from remote server
- How To Convert External Image URLs To Own Website’s Uploaded Images Automatically?