Hello,
I am having an issue with Activation Email not being sent. This is obviously a common problem.
My site is https://community.rewardmob.com/
Hosted on Azure
Buddypress 3.2
Theme is Kleo
WordPress 4.9.8
I have WP Mail SMTP installed and it is working. I checked with Check Email.
Accounts are created… just no Activation email account being sent so the account sits in Pending.
Any help would be greatly appreciated!
Thank you in advance,
Brad
OK, it looks like I was wrong. If “manage_network_users” is enabled, the administrator can edit the WordPress user profile but NOT the BuddyPress extended profile. So, the question is: how can this be enabled in BuddyPress?
According to this link, it seems like this is part of WordPress core. Surely there must be some way to enable user management by admin without making them a super admin.
Hi,
You can use this plugin https://wordpress.org/plugins/bp-registration-options/ which allows moderation and members will be restricted to their own profile till when they are not approved. And after approval, a mail will be sent to them.
Maybe this solution can help you with what you want to achieve.
Thanks
https://wordpress.org/plugins/code-snippets/ Please add this plugin and then in snippets add a new snippet and paste the code.
Thanks
@prashantvatsh AM new with wordpress, can you pls tell me how to go about it.. where to add the code..
Hello, Please I would like to manually approve my BuddyPress registration requests and Disable Automatic Account Activation, and also change the registration message to [ Your membership account is awaiting approval by the site administrator ] am using WordPress 4.9.8, http://betalifes.com/, Please help out
Happy New Year to you and your family.
Wish you the same.
I think you can go for a custom reset password solution: https://code.tutsplus.com/tutorials/build-a-custom-wordpress-user-flow-part-3-password-reset–cms-23811
Thanks
Hey,
Is there a way to allow users to post to a group without having to join it. I thought that public groups would take care of this but it does not.
I saw this issue here from a while back: https://buddypress.org/support/topic/open-groups-let-all-members-post-in-every-group-without-joining/
But Im not sure if it has been solved or not.
I followed the link in that post to the trac and it lead to this ticket:
https://buddypress.trac.wordpress.org/ticket/6677
I understand that public/private/hidden groups were added since then, but Im not sure if this was solved regarding that.
This is always created on the root of the WordPress installation. Please go to this https://www.shoutmeloud.com/how-to-edit-your-wordpress-htaccess-file.html and check how you can edit it.
Thanks
Hi,
Why is there index.php in URL? Please try to check your htaccess file code and compare with the basic one https://codex.wordpress.org/htaccess
Thanks
Hi,
Please check this link: https://wordpress.stackexchange.com/questions/90311/turn-off-admin-emails-for-new-user-registrations
You can paste the code in your child theme’s functions.php or can use code snippets plugin.
Thanks
Hello,
You can use this plugin for showing the ID in the dashboard.
Show IDs by 99 Robots
and you may add following code to your theme’s functions.php to show the ID on user profile when the user is viewing his/her own profile or it is being viewed by the site admin.
/**
* Show User ID on a user's profile to the profile owner or Administrator.
*/
function bidboy_show_displayed_user_id() {
if ( bp_is_my_profile() || is_super_admin() ) {
echo 'ID: ' . bp_displayed_user_id();
}
}
add_action( 'bp_before_member_header_meta', 'bidboy_show_displayed_user_id' );
Best Regards
B
Hi,
BuddyPress works on top of WordPress to add community/social features. The integration is almost seamless.
Now to answer your questions:-
1. will my members have to login a second time to use BuddyPress?
Is the login required by WordPress account? if yes, They will not need to login again.
2. Will that they then have two accounts to deal with?
No, It is only one account.
Give it a try, BuddyPress should be simple enough to use.
Best Regards
B
WP Mail SMTP seems to be a well-written plugin. I’ve taken a quick look at its code, and how it affects what WordPress does, and it looks like BuddyPress – in theory – should work with it. However, if you say it doesn’t, I don’t know why – you’d have to spend time debugging what is going on.
If you know some PHP and basic WordPress development, I can give you some pointers (e.g. start looking at the phpmailer_init hooks and how both plugins add to it).
@whoweez This old code sample does nothing much at all. I’m not sure what the intent was, this is basically debugging. To answer your specific question:
I thought “__return_false” on “bp_email_use_wp_mail” should prohibit any BP emails from being sent in the first place as the new class should handle the email sending process…?
If that filter returns true, then BuddyPress generates a plain text version of the email, and calls WordPress’ wp_mail() function. By default, this is false, but it returns true if wp_mail_content_type() has been configured for HTML, or if wp_mail() has been redeclared (it’s a pluggable function).
That last bit is key. A lot of email plugins for WordPress re-declare wp_mail(), so for BuddyPress to use those plugins, the default behaviour is to send that plain text version of that email.
If bp_email_use_wp_mail return false, then it creates a BP_Email_Delivery object, which is what that second filter is changing, which delivery class BuddyPress uses. Inside that class’ bp_email() method is where you would create a custom integration with your Sendmail plugin (or however you approach that integration).
FILE: /var/www/test.site/wp-content/plugins/buddypress/cli/features/bootstrap/utils.php
---
FOUND 1 ERROR AFFECTING 1 LINE
---
426 | ERROR | Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
BuddyPress 3.2.0
PHP Compatibility Checker 1.4.6
Hi @djpaul,
I’m playing around with the above code, but adding it to the functions.php file does not prohibit the buddypress email from sending!?
Furthermore, using sendgrid’s plugin and provided transactional template ID field does not solve anything as only the template without any buddypress/or wordpress related email content is sent – due to no relational placeholders set.
My aim is to use a custom transactional template at sendgrid for all wordpress and buddypress related content, but from some of your conversations on this I thought “__return_false” on “bp_email_use_wp_mail” should prohibit any BP emails from being sent in the first place as the new class should handle the email sending process…?
Could you perhaps give more guidelines as to why buddypress emails are still sending with this implemented:
add_filter( 'bp_email_use_wp_mail', '__return_false' );
add_filter( 'bp_send_email_delivery_class', function( $delivery_class ) {
return 'Implementwpemailbp';
} );
class Implementwpemailbp implements BP_Email_Delivery{
public function bp_email(BP_Email $email){
//add_filter('wp_mail_content_type', 'set_html_content_type');
//wp_mail($to, $subject, $message, $headers = '', $attachments = array())
//remove_filter('wp_mail_content_type', 'set_html_content_type');
var_dump($email);
}
}
Really appreciate your help 🙂
Kind Regards,
Wzz
Hello,
I configured the WP Mail SMTP plugin, and tested it properly with their embedded test-email. This plugin is linked to a Gmail account. Whenever I send a mail, I can see a trace of it in my Gmail “sent box”.
But when someone registes to my site (using buddypress), I can see that the registration mails are sent through the old mail config (via my web host), not through WP Mail SMTP.
Is there anything I have to do to “tell” Buddypress to use WP Mail SMTP?
I’m using :
– Buddypress 3.2.0
– WP Mail SMTP 1.3.3
– WordPress 4.9.8
My website : http://www.merciki.be
Thanks in advance for your help!
Hi,
Normally it should work in bp-custom.php but if you are not able to run the code you can use this plugin https://wordpress.org/plugins/bp-custom-functionalities/. Using this plugin you can easily exclude any user role(administrator. subscriber etc.) from members directory.
Thanks
Hi,
You can use this function bp_get_displayed_user_fullname() to do so.
Also, please check these plugins: https://buddydev.com/plugins/bp-username-changer/ and https://wordpress.org/plugins/buddypress-usernames-only/