I wrote a function that would check a users information when they login.
Your function runs on every page load.
You could use this hook instead to run only on login. Note that the hook provides all the WP_User info that you need in the $user parameter.
For the user_id gathering, bp_parse_args is the way to go.
An s2member codex page would be very useful. It will be editable.
I found a temporary solution for this problem.
https://wordpress.org/plugins/bp-disable-activation-reloaded/
This plugin provides “disable activation e-mail”. User registers the form and directly go to main page. Activation code is not necessary.
But I hope, someone find real solution. I looked all forum the same problems, but there isn’t any solve.
@myg0t Thanks for sharing that with the community, S2 Member has wide use so this ought to be useful to people.
One point though it’s best not to advise that people edit a core file /buddypress/bp-templates/bp-legacy/..etc BP has a fairly well defined template hierarchy overload allowing files to be copied to the theme or child theme, those are the copies one should edit.
Another minor point rather than have to edit & pass the arguments in the template could bp_parse_args() perhaps work for this?
Using bp_parse_args() to filter BuddyPress template loops
In respect of the profile data would not setting the user visibility options on the profile field/s in the backend not work to provide the privacy for address fields, just a thought but I may have missed the point of this aspect.
Lastly this could make a nice user example guide for the BP codex if you’d care to post it there and we’ll slot it under a section appropriate.
Hi @zemenik
Have you tried searching the WordPress Themes Directory? Perhaps search for something like “rtl language support” or just “rtl” and look through the results retuned for themes that are compatible with BuddyPress.
Hello
this is my first time to install buddypress, my WP is 3.9.1
in back end, buddypress is newest version which showed this following message, how can i solve this problem ?
Notice: bp_setup_current_user was called incorrectly. The current user is being initialized without using $wp->init(). Please see Debugging in WordPress for more information. (This message was added in version 1.7.) in /var/www/mysite.com/wp-includes/functions.php on line 3245
thanks a lot
Integrating phpbb with BuddyPress would be a lot of work and would require a good developer with strong knowledge of both BP and phpbb.
I’m not aware of any plugin that bridges phpBB with WP and BuddyPress.
This might get you part of the way.
Hello. I am from turkey.
I installed buddypress and bbpress.
Requests:
1-I want to use default wordpress registration page, how can I do?
2-If I want to use buddypress registiration page, There are problems below.
I tested a lot of users. My SMTP is not problem, registiration e-mail is sending. But If I click http://www.okulsayfam.com/aktivasyon/?key=f1ee6d467bd0e031b7d73be9cbf61313 : (link is for example)
Invalid activation key.
Please provide a valid activation key.
I tested a lot of users. Please hepl me, I am looking for a long time.
okey thanks in fact i will use the wonderfull plugin : BWP Minify 😉
https://wordpress.org/plugins/bwp-minify/
You’ll have to deregister them and then re-register them ensuring the fifth param of wp_register_script() is set to true
https://codex.wordpress.org/Function_Reference/wp_register_script
Note: Careful things don’t break as a result of moving scripts to the footer.
I am having a hard time attempting to make my theme buddypress compatible. The only main issue I’m concerned about is the ‘Register’ page. I’m running a mini club for a small group of friends and for some reason buddypress stats and posts will not show up for my theme. I have had no issue before — but it has been a while since I’ve used some of my ancient coding for wordpress. If anyone would have any answers or help, I would be forever in your debt.
Here’s the link to our register page: http://liquidluck.taylorbandy.com/register/
None of the registration details are showing up on the page. This goes along with the members profiles and so forth. I’m not sure if anyone will be able to help me, but I thought it would be worth the ask. I’m running WordPress 4.0 & Buddypress Version 2.1.1. Thanks!
There are several plugins for that.
Do a search for front end post.
@hnla I agree, especially since a lot of BuddyPress sites (including my own) prohibit a user from seeing the backend at all. We need an option in the actual frontend for the admin of a group to be able to unban, perhaps with a list of banned members. Right now my users have to contact a member of our staff to get someone unbanned from their group, which they shouldn’t have to do.
I’ve raised a ticket for this issue:
https://buddypress.trac.wordpress.org/ticket/6013
Buddypress groups appear to have no page title or meta description.
Asked my theme creator about this issue, he said the theme uses “just uses the wp_title() tag like many other WordPress themes.” – so it’s a buddypress issue, and that it should be handled by an SEO plugin.
Checked with yoast SEO – and although this has been a posted about problem for a long time it seems, either yoast does not care about buddypress, or they just shift the blame to buddypress for not making custom post types available to the plugin. ( github.com/Yoast/wordpress-seo/issues/1400 )
I checked the forums through searches here, and found some threads similar, but nothing that seems to address the issue outside of a pot/poe file – and not sure that will fix the issue.
The closes thing I found to addressing this is from: http://premium.wpmudev.org/forums/topic/wpmudev-seo-buddypress-group-has-no-title
and then there is buddydev dot com /buddypress/making-wordpress-seo-plugin-compatible-with-buddypress/
and I am confused as to if any of this is the best method, if this melds with the latest version, and if it even works.
Has anyone come up with a way to truly fix this problem?
I’m setting up a site where I’d like to have a variety of groups that allow registered users who aren’t a member of that group to comment in the group forum.
An example would be someone who was considering getting a cat could post their cat ownership questions in the Cat Group Forum without actually being a member of the Cat Group. Is this possible?
I’m moderately competent at wordpress so I would be happy with suggestions ranging from total solutions to what code to look at modifying. Thanks in advance for any help!
Switching from multisite to normal flavour WordPress looks kind of complicated. I came across http://wpebooks.com/2010/09/how-to-enable-multisite-in-wordpress/ from a good source (see page 24 of the PDF).
Make backups of everything first. 🙂
You edit this text via a language file.
Customizing Labels, Messages, and URLs
or wordpress.org/plugins/quick-localization/
Thank you for your reply. Maybe I didn’t explain myself well or maybe I am using the wrong approach.
What happens is as follows:
I have a set of categories listed on a page. These categories are for content purposes. Click on a category and get the list of post under that category. Just a regular WordPress thing.
However, I need to do the same thing for type of users.
For example:
Under arts, I list categories as Arts, Photography, News etc. (These are for content)
But the I need to list Artists, Photographers, Galleries (These are for users)
Thanks,
Joe
We noticed that error messages generated by the WordPress core, for example when usernames already exist, weren’t being displayed but instead a generic message was being shown.
It appears that bp-members-classes.php -> add_backcompat() is not re-using the $errors sent from wp_insert_user() but is instead creating it’s own $errors object.
if ( is_wp_error( $user_id ) || empty( $user_id ) ) {
$errors->add( 'registerfail', sprintf( __( '<strong>ERROR</strong>: Couldn’t register you. Please contact the <a href="mailto:%s">webmaster</a>.', 'buddypress' ), bp_get_option( 'admin_email' ) ) );
return $errors;
}
We have changed our version to re-use the $user_id object instead, which, in the case where wp_insert_user() fails, contains the WordPress error object
Could we suggest that this is added (or similar) going forwards as it is handy to have the correct error messages from WordPress core returned?
Our minor change is:
if ( is_wp_error( $user_id ) || empty( $user_id ) ) {
$errors = $user_id;
//$errors->add( 'registerfail', sprintf( __( '<strong>ERROR</strong>: Couldn’t register you. Please contact the <a href="mailto:%s">webmaster</a>.', 'buddypress' ), bp_get_option( 'admin_email' ) ) );
return $errors;
}
Thanks
[Buddy Press 2.1.1]
I did! With no success…He doesn’t reply. I know that it must work with this combination of plugin + theme + wordpress because I tried it in an empty one. But I just cannot lose all the work done in this website.
Do you know of any ‘cleaner’ or restore to defaults for certain things? Thanks!
Marc
“Buddypress Upload Avatar Ajax” upload the pics in a folder during the registration as I checked right now. But then they don’t appear in the profile. Plus, the tab associated to user profile area “change…” does not appear. What could it be? I tried with a new wordpress and theme and it works, so it must something related to my specific combination. I deactivated all the plugins besides buddypress and this one, but still, it does not work. I am afraid using super caché before or any security plugin broke my wordpress…Any idea?
Just a little more info…
I’ve tried this with all plugins deactivated except buddypress and akismet, and also with the twenty thirteen theme. Still no blog comments are showing up in the Activity Stream at all in either scenario. I would think that should eliminate plugin or custom theme conflicts as issues.
I have WordPress multisite installed elsewhere on my domain, but this is installed in a fresh, single WordPress installation (4.0) in a different directory.
I’ve seen a bunch of old threads in this forum that talk about search engine blocking being a factor, but I’m not sure which settings are relevant to that in the recent version of WP.
I am desperate for some insight!
Cheers,
Jason