PHP Notice when buddypress is activated
-
Thank you for a nice plugin!
When I activate BuddyPress and GeoIP Detection with
WP_DEBUG
being true, the following notice comes out :PHP Notice: bbp_setup_current_user was called <strong>incorrectly</strong>. The current user is being initialized without using $wp->init(). Please see <a href="https://codex.www.ads-software.com/Debugging_in_WordPress">Debugging in WordPress</a> for more information. (This message was added in version 2.3.) in /htdocs/wordpress/wp-includes/functions.php on line 3622
This notice comes from
bp_setup_current_user()
inbuddypress/bp-core/bp-core-dependency.php
which comments:If the current user is being setup before the “init” action has fired,
strange (and difficult to debug) role/capability issues will occur.There’s also a detailed reason here: https://github.com/wp-e-commerce/WP-e-Commerce/issues/497#issuecomment-36047773
When I changed the action hook “
plugin_loaded
” to “init
” ingeoip_detect_maybe_upgrade_version()
, the notice went away.I don’t see the specific problems for BuddyPress, but how do you think to change the hook like the above?
Thanks!!
- The topic ‘PHP Notice when buddypress is activated’ is closed to new replies.