[buddypress-trac] [BuddyPress] #3806: Deprecate sprintf() in 'alt' param of bp_core_fetch_avatar()
buddypress-trac at lists.automattic.com
buddypress-trac at lists.automattic.com
Wed Dec 7 20:01:33 UTC 2011
#3806: Deprecate sprintf() in 'alt' param of bp_core_fetch_avatar()
--------------------------+--------------------------
Reporter: boonebgorges | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: 1.6
Component: Core | Version:
Severity: normal | Keywords: dev-feedback
--------------------------+--------------------------
bp_core_fetch_avatar() takes, as an 'alt' param, a string that is usually
passed with arguments meant to be swapped out using sprintf() with some
object data (group name, member display name, etc). The problem is that,
in order to get this data, we have to call up group or member objects,
which means a ton of extra queries (for data that is, moreover, almost
always already available in an existing global).
Can we deprecate the feature of bp_core_fetch_avatar() that
allows/encourages folks to pass these kinds of strings? Instead, we should
pass fully concatenated strings, and encourage plugins to do the same,
using the data they already have available.
We could maintain backpat by sniffing out '%s' in the alt param, if anyone
thought it mattered that much.
I'll post a patch shortly with my suggestion. Would be very easy to do for
BP 1.6, and would give *huge* performance boosts in many situations -
dozens fewer queries per page load, on directories.
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/3806>
BuddyPress <http://buddypress.org/>
BuddyPress
More information about the buddypress-trac
mailing list