[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