[buddypress-trac] [BuddyPress Trac] #3460: Support custom post types in activity stream

buddypress-trac noreply at wordpress.org
Mon Mar 24 20:27:44 UTC 2014


#3460: Support custom post types in activity stream
-------------------------------------------------+-------------------------
 Reporter:  boonebgorges                         |       Owner:
     Type:  enhancement                          |  boonebgorges
 Priority:  low                                  |      Status:  new
Component:  Activity                             |   Milestone:  Future
 Severity:  normal                               |  Release
 Keywords:  2nd-opinion has-patch needs-testing  |     Version:  1.2.8
                                                 |  Resolution:
-------------------------------------------------+-------------------------

Comment (by boonebgorges):

 Thanks for the work here, imath. I've finally started to take a close look
 at it.

 The underlying technical architecture (where you register the
 activity_actions dynamically, based on labels->singular_name) looks good
 to me.

 I am concerned about the workflow. I'm finding it to be a bit complex in
 some ways, and a bit incomplete in others, especially surrounding
 subsites. Some thoughts:

 - If I understand correctly, settings for a given post type are shared
 across sites. Say I'm running a plugin that registers post type 'foo' on a
 couple of subsites. If I want to record 'foo' on one subsite but not on
 another, then I'm out of luck, right? (aside from changing privacy
 settings)
 - In the same vein, it appears that a post type (say, Pages) that is
 marked as "tracked" in the global BP settings cannot be disabled on
 subsites. If this is going to be the case, then it should be reflected in
 the interface. However, I think it probably should *not* necessarily be
 the case - it seems like a very common use case to want to track a post
 type on the root blog but not the same post type on a secondary blogs.
 - The interaction of privacy settings and trackability on subsites is a
 bit confusing. As it stands, it looks like setting blog_public = 0 is
 enough to disable all tracking for the site. But if this is the case, then
 the interface should enforce it and/or provide documentation. So, eg, the
 whole checkbox section should be disabled or hidden when the blog is not
 public.
 - At the same time, if we're going to start allowing fine-grained, per-
 post-type user settings for blog tracking, maybe we should be doing away
 with the blog_public bit - or at least, we would only use blog_public = 0
 to provide default tracking settings (unchecked)

 Again, I'm not 100% sure which way to go with any of these questions, but
 all of them need some work and some discussion.

 As for the milestone, I think that we are too late to complete this
 ticket, as currently conceived, for BP 2.0. I do think that the root-blog
 stuff is good, however, so there may still be time to do a partial fix.
 That would mean removing all parts of this patch that are specific to
 subsites, and introducing support only for CPTs on the root blog for 2.0.
 This would be a more modest new feature, but it is much simpler from a UX
 point of view, and it might give us a chance to put the meat of the patch
 through its paces while we work on the subsite stuff for 2.1. Does this
 seem worth it?

--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/3460#comment:70>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac


More information about the buddypress-trac mailing list