Forum Replies Created
-
We ran into this problem as well, we have BP installed along with WPML and the BuddyPress Multilingual Plugin.
The problem for us was that the url’s were different. In english, the url was ‘/community/groups/’ where in French it was ‘/fr/communaute/groupes/’.
So the solution for us was to go to the backend and change the slugs of the pages so they are the same for all languages, (so english is ‘/community/groups/’ and french is ‘fr/community/groups/’.
p.s. the error occurs when both plugins are active (MyCred 2.1.0.3 and BP 8.0), so anyone who has MyCred installed and upgrades to BP8 could see their site crash. (I am not sure if WordPress would catch this during the Upgrade)
Also, wonderful work on 8.0. Some really great new features added.
Hi, I noticed that there is a compatiblilty issue with 8.0 and MyCred. I raised the issue with them, but just would like to highlight it here also.
The issue is that they are using the
bp_core_signup_send_activation_key
filter with one paramater.In BP 8.0, this conflicts with
add_filter( 'bp_core_signup_send_activation_key', 'bp_members_invitations_cancel_activation_email')
which has 5 paramaters.This results in the following error:
Fatal error: Uncaught ArgumentCountError: Too few arguments to function bp_members_invitations_cancel_activation_email(), 1 passed in /var/www/html/wp-includes/class-wp-hook.php on line 292 and exactly 5 expected
I just wanted to highlight the issue here as well, even though I think the issue is that they are not using the filter correctly
I think you can also disable the generated password on the registration page for the nouveau theme by adding the following code to functions.php
add_action( 'bp_before_register_page', 'bp_page_signup_disable_random_password'); function bp_page_signup_disable_random_password(){ add_filter( 'random_password', '__return_empty_string' ); }
Its probably related to a bug in version 3.0 where the activation email template did not install. There is a fix in the latest version, 3.1, but you have to do the following:
Activation email problems
If you did a fresh install of BuddyPress 3.0.0 on a single-site install, the activation email would not be sent out because the activation email was not properly installed.
To fix this, upgrade to BuddyPress 3.1.0 and in the WordPress admin dashboard, navigate to “Tools > BuddyPress” and select the “Reinstall emails” option.