Yes, we did that. Try https://demos.wplms.io this is a BuddyPress site with simplified registration process.
The answer is cached page. This is a typical issue with WordPress sites. That in order to login the page load request must bypass all cache and hit the server. The server then reads the cookie and logs the user in.
We create a framework ( going live soon on wp.org ) for BuddyPress that works using JWT tokens and without cookies. The result is that is perfectly cacheable system which even works with serverless applications.
It would be a mix of BuddyPress and BBPress. The main challenge is that it has to be fast, without page loads. We already have the PWA framework on BuddyPress and are releasing new themes. Built on ReactJS , HeadLess Social network, super fast community framework. [ See video : https://www.youtube.com/watch?v=lLDs4Ue1vzU ]
Current BuddyBoss is legacy just like Buddypress. Working with Ajax calls , jQuery.
quiero ver si se puede simplificar o personalizar el registro de usuarios a mi red social. uso buddypress.
I’m not a coder so I’m sure this is pretty obvious to a lot of people but this seems to do the trick:
function register_nouveau_stylesheet() {
wp_register_style( 'bp-nouveau-enqueue', get_stylesheet_directory_uri() . '/css/buddypress.min.css' );
}
add_action( 'init', 'register_nouveau_stylesheet' );
function conditionally_enqueue_nouveau_stylesheet() {
// only enqueue on members-directory page slug
if ( ! current_user_can( 'update_core' ) && is_page( 'members-directory' ) ) {
wp_enqueue_style( 'bp-nouveau-enqueue' );
}
}
add_action( 'wp_enqueue_scripts', 'conditionally_enqueue_nouveau_stylesheet' );
The inclusion of ! current_user_can( 'update_core' ) && in the if statement prevents the stylesheet loading twice for the admin. Other user types and logged-out visitors will see the stylesheet loaded for them since Avada child theme’s currently can’t handle this.
I am working on a similar kind of project on buddypress where you can check some plugins here where it will look more suitable.
In case this is helpful for anyone, I was able to get an Avada child theme to enqueue BP Nouveau styles conditionally based on code detailed here placed in my child theme’s functions.php file and making sure BP Nouveau’s /css/ directory sits in the same directory.
function register_nouveau_stylesheet() {
wp_register_style( 'bp-nouveau-enqueue', get_stylesheet_directory_uri() . '/css/buddypress.min.css' );
}
add_action( 'init', 'register_nouveau_stylesheet' );
function conditionally_enqueue_nouveau_stylesheet() {
// only enqueue on members-directory page slug
if ( is_page( 'members-directory' ) ) {
wp_enqueue_style( 'bp-nouveau-enqueue' );
}
}
add_action( 'wp_enqueue_scripts', 'conditionally_enqueue_nouveau_stylesheet' );
Unfortunately, logged in users will end up loading the Nouveau stylesheet twice so I’ll have to update this code further so it checks for login status and possibly user role. Hopefully, I can find a way to conditionally enqueue BP’s styles for the directory only as well. I don’t need those styles loading site-wide!
I have BP v.9.1.1 installed under WP 5.8.2 and the site in progress is using a subdomain with its directory at the root. The directory is named as per the subdomain (i.e. subdomain.domain.tld). Unfortunately, I’m unable to share the URL.
I’ve been wrestling with this issue for a while now. When logged in as the admin and viewing the Members Directory, the bp-nouveau-css styles (…/buddypress.min.css?ver=9.1.1) load just fine but they won’t load when logged out. This is happening specifically with an Avada child theme. I have reached out to Avada support but I’m not holding my breath for a solution from them.
I cloned the site and began by activating the Twenty Twenty One. Like the original site, bp-nouveau-css loaded just fine when logged in or out. This was also the case for Twenty Twenty One child or the Avada parent themes. However, activating the Avada child theme prevents that stylesheet from loading.
In my Avada child theme, I’ve only added the buddypress/members/ directories so I could make some tweaks to the listings and profile pages. The child theme’s style.css relies on the Nouveau template CSS in the BP plugin directory. With its styles missing, the page falls apart.
I also have some custom functions in plugins/bp-custom.php but none of those deal with stylesheets.
I’ve also tried placing the CSS folder from /buddypress/bp-templates/bp-nouveau/ in /avada-child-theme/ as a test. When logged in, bp-nouveau-css loaded from the child theme. When logged out, other BP styles were loaded from the plugin directory, not the child theme, and it still refused to load bp-nouveau-css.
Can I add a function somewhere to enqueue the styles I need since the child theme won’t do it on its own?
I’d actually like to add a function to only load BP’s CSS and JS where necessary since only a couple of pages use BP. I’ve found this SERT Media article but comments suggest the code won’t work with Nouveau.
I’d greatly appreciate any help with this issue. Cheers.
Hi,
Although current vulnerability reported by log4j is more to do with Java and related platform as it is used mostly in that paradigm.
But since we use buddypress in our website, I wanted to know
1. Does Buddypress or any of it’s dependency directly or indirectly use log4j?
2a. If, yes then can it be a cause of concern for us as a BuddyPress plugin user.
2b. And what would be the remedy to protect from any possible issues arising due to log4j vulnerability.
With Regards,
Devanshu
Hi,
When we activate ESI Caching it creates a conflict with the Buddypress login. It will display a different image and username when being logged in. This only happens when the ESI is enabled. Do you know a way to fix this?
Thx
when I create a group I can put the name and the description and after that when transferring me to the sitting side and it shows me and (The link you followed has expired) and when I talk to the hosting support and they told me to talk to the BuddyPress support to take a file to replace the main file in my site,
I know they are two different plugins…. But they work well together and I can’t find the error myself, so I asked both here and at BBPress: The fact is, with the newer BBPress version, the Buddypress notifications regarding the forums no longer work properly, unfortunately.
Here is a screenshot of a test and live version – in the English version you can see how it should be…
Eng: https://ibb.co/Q9vwdf7
Live: https://ibb.co/gmTgf7t
best, neratashy
BuddyPress latest version is 9.1.1 , BBPress is a different thing altogether.
This shortcode is not a BuddyPress shortcode. You will either need to give more information like what this shortcode does and possibly its source code for anyone to help you out on this.
This is BuddyPress, kindly seek support from BuddyBoss on it 🙂 or simply migrate to BuddyPress
Following above fix, will start sending textual mail, not HTML emails.
This plugin https://wordpress.org/plugins/vibe-buddypress-to-wp-mail-fix/ would use WP Mail and send HTML emails.
BuddyPress requires a minimum of 128mb of PHP RAM. Make sure your web host serves this.
1. Make sure registration page exists in WP admin – Settings- BuddyPress – pages
2. Re-save the permalinks
The registration page can be cached, no issues there.
—
Optionally, our plugin which enhances BuddyPress but includes ReactJS & PWA has ReactJS powered forms which work flawless and there is no load on the site as the forms are created using javascript. Let me know if you want me to share a link of it.
Using the aardvark theme:
On the front page:
The Login/Register buttons on the top right corner.
1. I am having problems with the “Register” Button/page – taking a very long time to load, sometimes it times out.
2. went into buddy press to change the Registration page to something different to see if it would speed up in order to test it out.
3. I switched it to my “contact” page temporarily and found it loaded immediately.
4. I went to switch it back to the Buddy press register page that I am assume was created by buddy press.
5. Now when I click the “register” button. It takes me to the “contact” page. Then when I am on the contact page…when i click register, it eventually will take me to the right page, The “register” page (by buddypress)
This is a major problem. Can you please help me? I have a big event and I need people to be able to register on the site.
Let me know if you need any more information, I have no clue how to fix this.
https://github.com/SparkPost/wordpress-sparkpost/issues/32
So it turns out, there is a very quick & easy solution. buddypress developers already made it possible to ignore their own implementation of wp_mail and fallback to wordpress’s default wp_mail (which will allow sparkpost plugin to do its magics). If you add the following snippet (functions.php of your theme or similar), it should just work.
add_filter(‘bp_email_use_wp_mail’, function() {
return true;
});
BuddyPress version – 10.0.0-beta1 or 9.1.1(stable version)
Theme – Twenty Twenty or any theme
Wordpress version – 5.8.2
When I change Cover Image it is working fine.
But when I change Profile Photo it is giving error – There was a problem cropping your profile photo.
I am not able to find out why it is giving this error.
Please help urgently
Why do I get this pop up on my wordpress?
“The following active BuddyPress Components do not have associated WordPress Pages: Register.”
I have to use Buddypress for something, but I dont want to associate WordPress Pages. Can I turn off this error? If I click on it, it stuffs up my site.
This is such a nice suggestion ! Not sure if this is possible in current BuddyPress implementation.
Yes, there are 2 most probable reasons :
1. Reverse IP does not match.
2. Missing SPF rules in DNS. If you have cPanel powered server, you can easily check in its SMTP settings which is able to detect and tell you the exact cause. You may be missing a SPF rule in your DNS, cPanel will mention that.
—-
A quick alternate is to install a WordPress mail plugin like Postman SMTP and try sending the emails in the textual format, or use this plugin : https://wordpress.org/plugins/vibe-buddypress-to-wp-mail-fix
Hi, I just installed buddypress. When I click on any of the tabs [components, options, pages, credits] nothing happens, page refreshes but the tab doesn’t open.
Any help with this is appreciated.
With thanks, Geraldine