[buddypress-trac] [BuddyPress Trac] #7696: Widget markup should not have hardcoded `id` param

buddypress-trac noreply at wordpress.org
Mon Feb 19 15:18:52 UTC 2018


#7696: Widget markup should not have hardcoded `id` param
--------------------------+----------------------------------------
 Reporter:  boonebgorges  |      Owner:
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Contributions
Component:  Core          |    Version:
 Severity:  normal        |   Keywords:  good-first-bug needs-patch
--------------------------+----------------------------------------
 I've just noticed that at least one of our widget classes has hardcoded
 `id` attributes in the markup generated by `widget()`. This shouldn't
 happen. We should use `$this->id` to concatenate `id` attributes, in case
 someone wants to have more than one instance on a page. See eg
 https://buddypress.trac.wordpress.org/browser/tags/2.9.3/src/bp-
 groups/classes/class-bp-groups-widget.php?marks=120,130#L118 The rest of
 our widgets could use an audit for this.

 We can minimize backward compatibility breaks by keeping the currently
 hardcoded IDs for the first instance on a page.

 Our JS may also need a review for this - I'm not sure whether it
 references widget IDs or classes, but it should only use selectors.

--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/7696>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac


More information about the buddypress-trac mailing list