Hi Ben,
How did you get on with this? I’ve been playing with profile fields and I’ve come up with a solution to this, however there is a bug in BP which prevents it from working:
https://buddypress.trac.wordpress.org/ticket/8082#ticket
Also, in doing this I realised that it would be simpler to add this as a feature to the existing datebox that comes with BP, it already has an option to display the elapsed time and it’s not too difficult to add another option for Age:
https://buddypress.trac.wordpress.org/ticket/8083#ticket
I don’t think there’s a bulk emailer specific for BuddyPress, not seen one anyway, the closest I’ve seen is https://wordpress.org/plugins/mass-messaging-in-buddypress/ which sends bulk messages. Of course BuddyPress users are also WordPress users so any plugin for wordpress that emails all users would work.
I was using this plugin (https://wordpress.org/plugins/email-users/)to send mail updates and newsletters to users of my site, but it stopped working, I also tried this one(https://wordpress.org/support/plugin/wp-mail-smtp), yet it didn’t work. Though it has this notice;
Some plugins, like BuddyPress and Events Manager, are using own email delivery solutions. By default, this option does not block their emails, as those plugins do not use default wp_mail() function to send emails.
You will need to consult with their documentation to switch them to use default WordPress email delivery.
Test emails are allowed to be sent, regardless of this option.
Can anyone help solve this?
One thing you could try though is to re-save your Permalink settings in Settings>>Permalinks, this often fixes page not found errors in WordPress
I got the same issue. I found what the problem is for me and got it fixed. The way I hosted my site is using Azure. When I created an App Service, I selected WordPress app service from Azure. Looks like there’s something wrong there. After deleting everything under wwwroot and upload files from WordPress 5.1.1 zip file, and setup again, it’s working now.
Thanks
Found what the issue is and got it fixed. The way I hosted my site is using Azure. When I created an App Service, I selected WordPress app service from Azure, instead of a blank web app service. Looks like there’s something wrong with Azure WordPress app service. After deleting everything under wwwroot and upload files from WordPress 5.1.1 zip file, and setup again, it’s working now.
Thanks
With the BP Legacy theme the deault home page is that group activity page and members can post updates from there. With BP Nouveau this is also the default unless you configure it to have a home page. The default home page is blank and the idea is that you need to populate it with widgets or other means to add the content you want. What I usually do is add shortcodes that display the groups What’s New form ( for posting activity updates ) plus other shortcodes to display the activity updates and other group information. it’s why I created https://wordpress.org/plugins/bp-group-home-widgets to allow group managers to create their own group homepage content.
Thanks for the quick reply. When I said import, I mean the other website is also using WordPress. I did get 2 Register page after importing. I set the original Register as the page for Register in BuddyPress Settings -> Pages. The page did load with all the injected fields like:
Username (required)Email Address (required)Choose a Password (required) Confirm Password (required).
But the problem is they are all in 1 line.
Thanks
Hello,
When I setup a new website using content/widget/customizer importer, looks like some WordPress features are broken.
1. Register page, the format for different field are gone, all fields are scrambled together.
2. In Group and Members page, it shows “Loading the groups of the community. Please wait.” or “Loading the members of your community. Please wait.” But it never returns group/members while I can visit the group/members directly.
Any idea where to check why this is happening?
Thanks
I cannot duplicate your issue.
I created a Profile field called Nickname and set it to Required.
I can edit that field via the Extended tab – and it has no effect on any field on the User > Profile edit screen.
Under Settings > BuddyPress > Options, do you have this option selected ?
Enable BuddyPress to WordPress profile syncing
I tested then toggled that option – the behaviour was the same re your issue.
「BP better messages(plugin)」 makes “friendship-button” dissapear only at「example.com/member」.
It appears at「example.com/member/example/profile」.If remove this plugin,it appears at「example.com/member」.
Does anyone know how to resolve?
WP version WordPress 4.9.10.
Yep tht function works for the main WordPress signup fields, not the extended profile fields. However, thinking about it what this would do would make all those fields options, so why don’t you make all the fiedls optional in your settings, then you would not get the error, obviously it means making fields you want filling out optional but the way Nouveau works there’s not really an alternative if you are going to hide them for some member types.
The alternative would be to create a multi-stage signup form where the first page takes in the basic signup information and member type then the second page displays the extended profile info specific to the member type.
BP Better Registration splits the form into sections, I wonder if that could be used to create such a signup form?
I’ve combined this code into a plugin with some extra options: https://wordpress.org/plugins/bp-profile-activity-wall/
Actually, since you only need a one dimensional array, use $wpdb->get_col instead.
https://codex.wordpress.org/Class_Reference/wpdb#SELECT_a_Column
Please use the code button when posting code.
It looks like you are passing an array of objects and each object contains a user id.
But what you want is an array of user ids.
You can specify the output type of get_results.
Read: https://codex.wordpress.org/Class_Reference/wpdb#SELECT_Generic_Results
Or you could loop thru your current results and create an array of the type expected by messages_new_message and then pass it to your send_msg function.
It’s not something I’ve experience at but my first choice would be to take a look at an exisiting plugin doing something similar and use that as a template. Something like creating a merge of https://wordpress.org/plugins/bp-xprofile-rich-text-field/ and the bp code for creating a date field.
What you could do is apply to translate that text, otherwise it’s a case of waiting until someone else does.
translate.wordpress.org (GlotPress)
The original english in those files it sent to a file called buddypress.pot, from this the WordPress translators create country specific .mo files. I’m wondering if the language file for your country is missing this translation. It could very well be the case as this was only recently introduced.
If you go to Appearance/Menus in WP Admin, you should be able to edit the menu and delete those links. While you are there, click on Page Options on the top right of the page and make sure BuddyPress is checked.
Note: it looks like you have multiple menus so you will have to select the correct menu to edit.
Then you should see the BuddyPress menu links meta-box and you will see there’s a login link you can add to the menu. That should sort out your BuddyPress login, same with Register.
I’ve got a site buddyuser dot com, I’ve created a beginners introduction to BuddyPress, you might want to take a look at that.
It’s possible to hide menu links that you don’t want the general public to know about. There’s a few plugins that do this but one I use is https://wordpress.org/plugins/nav-menu-roles/ this adds a handy checkbox to allow you to stipulate who can see that menu item.
I think the next step is to turn on error logging and see if there’s any errors displayed.
See https://codex.wordpress.org/WP_DEBUG
Also you can install an error log viewer plugin to allow easy viewing.
Then try to register again and see if any errors popped up at the same time.
I’ve just tried it using your signup details and a different email. It failed, basically it seems to not like your choice of password. As I understand it BuddyPress does not do anything to check passwords but relies on the existing WordPress functions. I’m wondering if you’ve added anything to reject easy passwords?
I guess what you could try it just using a username for the sender name? it just needs to be different to WordPress
I reckon that one fails because the email is gmail and gmail blocks emails from wordpress@yoursitename
I’d try changing your sender name with CB Change Email Sender