[buddypress-trac] [BuddyPress Trac] #6650: Optimizing Media with the Attachment Library

buddypress-trac noreply at wordpress.org
Fri Oct 16 01:40:44 UTC 2015

#6650: Optimizing Media with the Attachment Library
 Reporter:  edfullman1               |       Owner:
     Type:  enhancement              |      Status:  new
 Priority:  normal                   |   Milestone:  Awaiting Review
Component:  Component - Attachments  |     Version:
 Severity:  normal                   |  Resolution:
 Keywords:  reporter-feedback        |

Comment (by boonebgorges):

 > All of these plugins basically work the same way with the exception of
 S3-Uploads. Basically none of them can handle the avatars and cover
 photos, only media files stored with posts.

 At a glance, it looks like S3-Uploads ought to be able to handle BP
 uploads. It filters `wp_upload_dir()`, replacing WP's native file storage
 with an `s3://` stream wrapper. This ought to "just work". I'll try to
 find some time to test it myself, but maybe in the meantime you can say
 more about what you mean by "dynamic files in the upload directory". Does
 this just mean files that are not represented by an attachment-post and
 the associated metadata?

 It'd be an interesting exercise to make BP uploads work with the other S3
 plugins *without* requiring the standard WP media treatment for BP
 content. It'd definitely be possible to fake the creation of attachment
 metadata - or perhaps to *actually* create it, and then immediately delete
 it after S3 has done its thing - without needing `post_type=attachment`.
 `wp_get_attachment_url()` obviously doesn't work without a post. It'd be
 easy enough to write a wrapper that made it work, though I know that the
 goal is to make it completely seamless with these drop-ins.

 I'm pretty wary of going down the road of using WP's standard attachment
 functions for BP content. Stuff like cover photos doesn't seem like
 appropriate content for the Media Library. Adding it there will add a ton
 of bloat to `wp_posts` and `wp_metadata`. And it'll mean that we have to
 do various tricks to keep that content *out* of the regular Media Library
 view, since you presumably will not want to see thousands of avatars when
 finding a picture of your cat to embed in a blog post :) So, if there's a
 lightweight way to work alongside these S3 plugins without resorting to
 the full Media Library treatment, it'd be strongly preferred.

Ticket URL: <https://buddypress.trac.wordpress.org/ticket/6650#comment:5>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac

More information about the buddypress-trac mailing list