[buddypress-trac] [BuddyPress Trac] #5607: Trying to get property of non-object
buddypress-trac
noreply at wordpress.org
Fri May 2 22:04:39 UTC 2014
#5607: Trying to get property of non-object
--------------------------+-----------------------------
Reporter: mpa4hu | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Core | Version:
Severity: normal | Keywords:
--------------------------+-----------------------------
There is notice about undefined object (many of them) on users page and
activity permalink.
For exampe
{{{
Notice: Trying to get property of non-object in /home/radikal/buddypress
/wp-includes/query.php on line 4207
}}}
I tested this with all plugins turned off and default theme.
Interesting fact that this only happens when {{{BP_ENABLE_ROOT_PROFILES}}}
set to true.
I dig into this and found place where problem is.
Function {{{bp_core_load_template}}} in bp-core-catchuri.php after
{{{
// Set the root object as the current wp_query-ied item
$object_id = 0;
foreach ( (array) $bp->pages as $page ) {
if ( $page->name ==
$bp->unfiltered_uri[$bp->unfiltered_uri_offset] ) {
$object_id = $page->id;
}
}
}}}
$object_id is still 0 since $page->name and
$bp->unfiltered_uri[$bp->unfiltered_uri_offset] are not equal.
{{{$bp->unfiltered_uri[$bp->unfiltered_uri_offset]}}} will be users login
and {{{$page->name}}} is "activity"
Hope this helps, I'll report if find more.
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/5607>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list