My install has stopped sending any emails out for new user activation.
I can receive emails sent by WordPress after a user is manually activated, and can receive any email from Postman SMTP, as these test emails work.
I don’t use any other activity markers, but emails were not received when messages were sent either.
I have tried all of the listed troubleshooting steps that others have gone through before.
I have a custom function that creates a post for the user during the registration process. I have removed all custom functions and tried registering a user, and it still will not send any emails.
As BuddyPress uses it’s own PHP Mailer, I am not able to log them via any WP Mail logging tools, and want to see what might be going on here.
The problem reared its head around the time I upgraded to 2.6 (although the custom function during registration was also added at this time) as well
I have reset the emails multiple times, and I have not made any changes to them.
Could someone please provide assistance, or given me a suggestion on how to run the BP Email Debug code to get an email of any issues
Host is Bluehost
Here is my install, and plugin list
WordPress 4.5.4
BuddyPress 2.6.2
Advanced Custom Fields 4.4.10
Akismet 3.1.11 (inactive)
BackWPuP 3.3.4
BP Force Profile Photo 1.0.5
BP Member Type Manager 1.0.1 (inactive)
BP xProfile Location 1.2
BP XProfile WordPress User Sync 0.6.4
Broken Link Checker 1.11.2
Buddy Progress Bar 1.0.2
BuddyPress Conditional Field Groups 0.1.0
Buddypress Conditional Profile Field 2.0
Buddypress Geodirectory Integration 1.0.0 (inactive)
BuddyPress Member Type Generator 1.0.2
BuddyPress Profile Tabs 1.6.1
BuddyPress Security Check 2.1.2
BuddyPress Simple Terms And Conditions 1.3
BuddyPress Xprofile Custom Fields Type 2.5
BuddyPress Xprofile Member Type Field 1.0.4
Cherry Parallax Plugin 1.0.0 (for my theme)
Cherry Plugin 1.2.8.1 (for my theme)
Conditional Profile Fields for BuddyPress 1.1.9
Contact Form 7 4.5
Contact Form 7 – Dynamic Text Extension 2.0.1
Custom Hooks 1.0 (All my custom functions are in this plugin)
Custom Login 3.2.5
Custom Post Template By Templatic 1.0
Custom Post Type UI 1.4.1
Disable Comments 1.5.2
Display Posts Shortcode 2.7.0
Easy Parallax Slider 2.1.1
FacetWP 2.6.4
GEO my WP 2.6.6.1
GeoDirectory 1.6.5 (inactive)
Hello Dolly .1.6 (inactive)
MOJO Marketplace 1.0.1 (inactive)
MotoPress Content Editor Lite 1.6.5 (inactive)
Quick and Easy FAQs 1.0.3
SuitePlugins – Advanced XProfile Fields for BuddyPress 1.0.3
Super Socializer 7.8.1
WP Private Content Plus 1.11
WPFront User Role Editor 2.12.4
Yoast SEO 3.5
If you go to appearance > menu and click screen options in the upper right corner then check the buddypress option from the list of checkboxes it will add buddypress specific menu for profile, login, logout and others.
This is a bug with bbPress, not BuddyPress.
See the following ticket with a fix attached to it:
https://bbpress.trac.wordpress.org/ticket/2974
Note: On my staging site I have two topics: one within a buddypress group forum and one in a regular bbpress forum. The reply.js functionality works in the topic within the regular forum, but does not work in the topic that’s in the Buddypress group forum. To see the functionality, here are the two topics:
test-topic
http://staging-nexus.universaltheosophy.com/groups/test-group/forum/topic/test-group-topic/
I’m not sure there is a plugin that covers both the WordPress and BuddyPress new member moderation. I remember I asked the BP Registrations Options developer for it to include moderation of the WordPress Access but he said it was outside of the remit of the plugin.
@danbp I use the widgets “BuddyPress Friends” and “BuddyPress Members”. I use 1 sidebar. The theme supports 2. I have no specific sidebar. Have I answered all the questions?
This bug still exist actually, despite tickets #5354 (3 years old) #5808(2 years) #6854 (9 mounth).
Milestone changed from Awaiting Review to BuddyPress.org
Sounds like milestone BuddyPress.org is stone (hey Miles), devastated, completely in the wind, out of interest… Sucks.
I hope so ! FYI, we all here learned by making mistakes, errors and asking around 🙂 :
Check the history !
JJJ, Boone & Ray, djpaul, mercime, hnla, shanebp, henrywright, me
@kgrondell,
… and finally, the right way to achieve this is explained here:
Navigation API
Hi,
you do it wrong and it is much more simple to make customization by reading the codex.
The only thing you have to do on the custom template ( i assume you already have the template) is to create a custom member loop. To fecth the correct data to show and how to do that is explained in details here (see Code Examples):
Members Loop
You posted another question on Buddypress Profile Search support, where it appears that you try to remove the member search form.
In regard of the BuddyPress support forum, you use at least two third party plugins aside BP and perhaps proceeded to template customization !
You have to isolate the culprit: one of your plugins or your theme customization. BuddyPress is not concerned. Sorry.
I’m using a plugin called Buddypress Xprofile Custom Fields Type.
If I edit a profile field, Buddypress begins to malfunction by not letting a new user save his info entered into the register.php form.
So if I delete all my profile fields, and then re-create them, Buddypress will begin to function properly again, but, then I create custom profile search widgets with a plugin called “Buddypress Profile Search,” and then the problem starts again. (User can’t save the data he entered. Registration page just refreshes.)
Hi,
try this (add to bp-custom.php):
function add_profiles_link_to_page(){
if ( bp_is_profile_component() || bp_is_user() ) {
// allow link to appear only to loggedin user
/*if ( !is_user_logged_in() )
return false; */
// tabed internal link : /internal link/page name/
//$link = bp_get_root_domain() . '/book/';
// tabed external link
$link = "https://www.amazon.com/";
?>
<li><a href="<?php echo $link; ?>"><?php printf( 'My Books' ); ?></a></li>
<?php
}
}
add_action( 'bp_member_options_nav', 'add_profiles_link_to_page' );
I forgot to give some informations about my website :
Buddypress : 2.6.2
WP : 4.6.1
Thème : Kleo
@djpaul ‘s advice is wise !
But you could try following which doesn’t compromise your security and will avoid the sky falling on your head !
First remove the filter hack, we don’t need it.
Then built your drop-down list and add only the site name instead the whole URL.
For example,
– create a new field
– call it Test drop down
– enforce visibility
– disallow clickable
– add some options: buddypress.org, wordpress.org
– save
Go to your profile > edit and choose buddypress.org. Save.
You see now buddypress.org on your profile
Now we have to make this text clickable and linked to bp.org
For this, you can use this snippet, placed in bp-custom.php
function bpfr_set_checkbox_output( $field_value ) {
// ensure xprofile is activated
if ( bp_is_active( 'xprofile' ) )
// call the field
$bp_this_field_name = bp_get_the_profile_field_name();
// field name (case sensitive)
if( $bp_this_field_name == 'Test drop down' ) {
// here we change site name to url
$field_value = str_replace('buddypress.org' ,'http://buddypress.org', $field_value);
$field_value = str_replace('wordpress.org' ,'http://wordpress.org', $field_value);
}
// fire the result!
return $field_value;
}
add_filter( 'bp_get_the_profile_field_value', 'bpfr_set_checkbox_output' );
Hi,
your site is pwd protected, so i removed the link to it.
You can do that by CSS from within your child-theme style.css
As it is not only BuddyPress css, but also dependent of your theme, you have to check for the correct classes and id’s to use.
1) we hide first the sidebar on the profile.
2) we enlarge the content part to full width (100%)
On each BP page is a page-id-{number}. You need it to define the style for this page only.
As example, this is working with Twenty Sixteen
/* remove sidebar */
body.page-id-0 aside#secondary {
display: none;
}
/* enlarge content to full width */
body.page-id-0 div#primary{
background-color: yellow;
width: 100%!important;
}
On a related note do you use the same technique to the other files to edit the BP theme. I mean only copy the file you want to edit and only include the custom edits.
For example plugins/buddypress/bp-templates/bp-legacy/buddypress/activity/activity-loop.php
?
thanx for the solution.
it appeared using screen option
but i have another problem
i am using wp multisite and the structure is
subdomain.maindomain/subsite
it is appearing on the main site from the screen options
i have buddypress network activated from the network menu
but it is not appearing on screen options in sub sites
i want to have My Profile in all my sub sites menu
1) & 2) /activity controls the site activities, while /members/single/activity/ controls the members activity tab on profile.
3) plugins/buddypress/bp-templates/bp-legacy/ and plugins/buddypress/bp-templates/bp-themes/
/bp-legacy/ contains /buddypress/ the current version templates.
/bp-theme contains /bp-default/, the historical BP theme (since 2007). This theme is relatively frozen and remains just for backcompatibility, in case some vintage coders continue to use it.
Since BP 1.9, you can use almost any existing WP theme, so far it is respecting wp theming standarts.
4) each component has a header. The respective files are in bp-legacy/buddypress/
/members/single/
/groups/single/
Here can find a list of functions/filters/hooks related to cover (bp 2.4.3)
5) impossible to say, as it depends of the instructions ! Can you give a link ?
Thanks for the tips.
Here’s what I did earlier:
– I did in fact copy the /child/buddypress/css/buddypress.css file, including all css.
– I did not make any changes to it so far, I’m just testing how this works at this point.
Something doesn’t seem right if I’m understanding what you said. If I delete everything in the /child/buddypress/css/buddypress.css file I’m not adding anything. It should just jump to the default buddypress.css file and display the default BP look. Instead, when I clear the file it basically strips all css and that’s it. The BP pages look unstyled since there isn’t any css loading.
Did some more troubleshooting and seems like if I have the /child/buddypress/css/buddypress.css file it just loads that file and stops there, it doesn’t reach out to the default buddypress.css.
I’m going to keep troubleshooting, any ideas as to what’s going on please let me know.
Hi,
you add only custom css rules to /child/buddypress/css/buddypress.css
You don’t neeed to copy the whole original content to child. This avoid also to duplicate code.
Files contained in child have priority over theme.
In other terms what is not found in child (php, htlm, js, css) will be taken from the original source.
In some cases, when you create a custom css rule, you need to add !important, like this:
color: #000!important; By the way, you give high priority to the rule and you’re sure it is always interpreted.
And of course, you need to triple check what you code. CSS rules with missing semicolon, or who aren’t closed can generate issues, from not be applied to blank pages…
Hi,
that’s a wordpress question (related to wp_nav_menu_items).
See WP Codex for answers:
wp_nav_menu_items
wp_get_nav_menu_items()
wp_nav_menu_objects
Many similar related topics also on BuddyPress forum. Ie. :
https://buddypress.org/support/topic/how-to-get-notification-count-code/
@danbp Thank you for your help. I could not find a mistake in the translation. “% S” is used correctly everywhere. Any online status has not been translated (Not just “ago”), I downloaded the official version. It is about the page “Side-Wide – activity”. I have installed a Buddypress independent theme.
Hi,
check the code you used for “16 minutes ago”. You will find it in the buddypress-de_DE.po file. Normally, you should have %s ago -> vor %s. If you omit % or s, the string won’t be translated.
If it’s not a typo error of yours:
– where is this untranslated “ago” string showing ? Site activity, profile, widget, other ?
– do you use a specific “buddypress” theme ?
– does the issue remain when using the “official” translation file ? If not, download it here (po & mo). Don’t forget to remove your version before adding the original one into wp-content/languages/plugins/
Have you deactivated all other plugins except BuddyPress? looks like something is causing BP to not see the files