[buddypress-trac] [BuddyPress Trac] #6866: `bp_activity_get_post_types_tracking_args()` is called too frequently
buddypress-trac
noreply at wordpress.org
Wed Feb 3 04:38:22 UTC 2016
#6866: `bp_activity_get_post_types_tracking_args()` is called too frequently
----------------------------------+------------------------------
Reporter: boonebgorges | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Component - Activity | Version:
Severity: normal | Resolution:
Keywords: |
----------------------------------+------------------------------
Comment (by boonebgorges):
Depending on a very late hook doesn't seem safe. Conventionally, plugins
register post types at 'init', but there's no reason they can't be
registered at 'wp' or even later.
It would be possible to run the filter only if we've detected that the
dynamically-built `$post_types_tracking_arms` has changed since the last
time the function was run. Since `apply_filters()` is what's introducing
the overhead, this would probably help a lot. However, I don't really like
the idea of running a filter intermittently - this kind of pattern is
really hard for devs to debug and modify.
Let's wait to see how the performance improvements suggested in #6864 and
#6865 turn out. It's likely that they will offset most of what I'm
suggesting here, and we can `wontfix` this ticket.
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/6866#comment:3>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list