[buddypress-trac] [BuddyPress Trac] #7659: Subnav menu with 'user_has_access' set to false should redirect but doesn't

buddypress-trac noreply at wordpress.org
Tue Jun 5 19:16:57 UTC 2018


#7659: Subnav menu with 'user_has_access' set to false should redirect but doesn't
------------------------------+---------------------
 Reporter:  r-a-y             |       Owner:  (none)
     Type:  defect (bug)      |      Status:  closed
 Priority:  normal            |   Milestone:  3.0
Component:  Navigation        |     Version:  2.6.0
 Severity:  normal            |  Resolution:  fixed
 Keywords:  has-patch commit  |
------------------------------+---------------------

Comment (by boonebgorges):

 [11814] broke compatibilty in cases where a plugin registered a subnav
 item *before* its corresponding parent. In most cases this doesn't make
 much sense, but in this specific case - where the plugin was using
 `bp_core_new_subnav_item()` to add a *group* subnav item - it's a little
 less silly. Anyway, the plugin was doing something like this:

 {{{#!php
 add_action( 'bp_setup_nav', function() {
     if ( ! bp_is_group() )
         return;

     bp_core_new_subnav_item( array(
         'parent_slug' => $current_group->slug, // etc
     ) );
 } );
 }}}

 and because of WP's load order rules, this plugin happened to load before
 the Groups component was fully set up.

 The solution for this plugin is pretty simple: move to a later priority,
 after core components have had a chance to set up. So I'm not sure this is
 a bug worth worrying about, which is why I'm reporting it here rather than
 in a new ticket. But I wanted to record it for posterity.

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


More information about the buddypress-trac mailing list