[buddypress-trac] [BuddyPress Trac] #7935: bp_core_new_nav_default() not working since v3.0.0

buddypress-trac noreply at wordpress.org
Tue Sep 11 01:48:09 UTC 2018


#7935: bp_core_new_nav_default() not working since v3.0.0
--------------------------+---------------------
 Reporter:  r-a-y         |       Owner:  (none)
     Type:  defect (bug)  |      Status:  new
 Priority:  normal        |   Milestone:  3.3.0
Component:  Core          |     Version:  3.0.0
 Severity:  normal        |  Resolution:
 Keywords:  has-patch     |
--------------------------+---------------------

Comment (by r-a-y):

 > I'm just wondering if $parent_nav->slug is always the same than the
 component ID. I'm thinking about the xProfile component in particular.

 @imath - Good catch.  I've made two changes:

 1. For the path, I'm now using `$bp->core->path` because we're only
 concerned with the BuddyPress core path anyway.
 2. Due to the fact that the slugs can be modified by a developer, I'm now
 using `$parent_slug->css_id` since that uses the component ID for the most
 part - https://buddypress.trac.wordpress.org/browser/tags/3.1.0/src/bp-
 core/bp-core-buddybar.php?marks=139-141,147#L113.  XProfile component sets
 `link_css_id` as the component ID -
 https://buddypress.trac.wordpress.org/browser/tags/3.1.0/src/bp-
 xprofile/classes/class-bp-xprofile-component.php?marks=257#L235.

 It might make sense to set the `link_css_id` for all components to the
 component ID just to be safe.  For example, for the Settings component, we
 would add the `link_css_id` parameter directly after this line -
 https://buddypress.trac.wordpress.org/browser/tags/3.1.0/src/bp-
 settings/classes/class-bp-settings-component.php?marks=146#L124

 Let me know what you think.

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


More information about the buddypress-trac mailing list