Support » Plugin: Yoast SEO » BuddyPress Conflict – PHP Notice

  • After extensive troubleshooting, version 2.2.1 of WordPress SEO by Yoast is causing the following error when BuddyPress is installed:
    Notice: bp_setup_current_user was called incorrectly. The current user is being initialized without using $wp->init().

    To re-create the issue, simply have both BuddyPress and WordPress SEO activated with wp_debug set to true.

Viewing 5 replies - 1 through 5 (of 5 total)
  • I see this too. Please fix. I don’t think error was there before (though not sure).

    Also seeing this.

    As a workaround, I added “return;” at the top of the load_tour() function.

    * See if we should start our tour.
    	private function load_tour() {
                    return; // <-- Added this line
    		$restart_tour = filter_input( INPUT_GET, 'wpseo_restart_tour' );
    		if ( $restart_tour ) {
    			delete_user_meta( get_current_user_id(), 'wpseo_ignore_tour' );
    		if ( ! get_user_meta( get_current_user_id(), 'wpseo_ignore_tour' ) ) {
    			add_action( 'admin_enqueue_scripts', array( 'WPSEO_Pointers', 'get_instance' ) );

    This has the effect of always skipping the wp_seo tour.
    Not a major issue for me.

    The plugin is now called Yoast SEO and the version is now 2.3, but this issue is still not fixed in the plugin.

    I can confirm that force returning out of the load_tour bloat function as described above has solve this issue in earlier versions, but not the current 2.3 version. Will post back with an update.

    Oh yeah, the icon has changed, so there’s that.

    Issue seems to be on BuddyPress’ end

    The issue is also addressed on this thread on the github repo

    Confirmed: The issue is with BuddyPress and it’s being addressed:

    The solution that is recommended for now:


    function bbp_setup_current_user() {
    	if ( ! did_action( 'after_setup_theme' ) ) {
    		// comment out line below
    		// _doing_it_wrong( __FUNCTION__, __( 'The current user is being initialized without using $wp->init().', 'bbpress' ), '2.3' );
    	do_action( 'bbp_setup_current_user' );

    Update: Oops… wrong plugin, that’s bbpress.

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘BuddyPress Conflict – PHP Notice’ is closed to new replies.