Forum Replies Created
-
In reply to: Users get logged out from posts
There are lots of things that could cause that, but I’ve experienced that when part of the site was using http:// and part was using SSL (https). The cookies that WP uses to log you in are protocol specific, so make sure your whole site is one or the other.
In reply to: Deleted Message IssueIt sounds like WordPress doesn’t think he’s logged in anymore. I’d start by ensuring that he is logged in.
In reply to: How do I style buddypress with my current theme?Hi @spacerust-
CSS is cumulative, so you can add styles to any CSS file that is loaded and they’ll be respected if they win in the specificity race. https://css-tricks.com/specifics-on-css-specificity/
In reply to: Have you forgotten the password?Hello, it looks like you’re using another plugin to manage logins that might have something like “uwp” as its name. Try disabling that plugin and seeing if the site works as expected.
In reply to: Cannot remove group invitesThanks for your report! I’ve created a ticket with a patch that corrects the behavior here: https://buddypress.trac.wordpress.org/ticket/8167
In reply to: Link to BuddyPress on Author pageThat depends on what theme you’re using. If you find out what template or function is producing the author page, you can add a link the user’s profile page using the function
bp_core_get_user_domain( $user_id ). You’ll have to pass in the correct user ID, which should be used in the author page, too.Your addition might look like
<a href="<?php echo bp_core_get_user_domain( $user_id ); ?>">Visit User Profile</a>In reply to: How to filter private messages for duplicates/spamThat’s an interesting idea. What about using the Akismet anti-spam service to check the content of the message?
I’ve also had bots send spam messages via private messaging, and it’s a pain once it gets started.
In reply to: One BuddyPress account across multiple sitesIt may be possible, but it would have to be accomplished using a custom plugin (and would be complicated).
In reply to: Add custom taxonomy to member loopHello, you can add information to output to this hook:
add_filter( 'bp_nouveau_get_member_meta', function( $meta, $member, $is_loop ){ // is_loop is true in the members directory if ( $is_loop ) { // Taxonomy fetching code goes here...$member->ID is the member ID. // Then assemble the output. $meta['taxonomy_item'] = "taxonomy item " . $member->ID; } return $meta; }, 10, 3 );In reply to: Admin notification for all activityThe content of the activity item would be
$activity_array['content']. You can see the action that Venutius was using here: https://buddypress.trac.wordpress.org/browser/tags/5.0.0/src/bp-activity/bp-activity-functions.php#L1931So you’d just add something like
$message .= "$activity_array['content']";
to the code posted above.In reply to: Moderate activities with “pending” mode statusHi @rezocom-
That’s a pretty complicated request. I’ve used a plugin that adds a “spam” action link to activity posts, but doesn’t have an approval workflow:
https://github.com/francescolaffi/BP-ModerationIn reply to: Hide username in messagesThat’s funny, someone else is trying to do something similar: https://buddypress.org/support/topic/the-username-i-wanted-to-hide-is-seen-in-the-messaging/
As I note in that other thread, it’s going to be hard to hide the username since it’s fundamental to BP messaging and mentions. Sorry, I can’t think of any straightforward way to change that behavior.
In reply to: Error Message after purchaseYour problem appears to be that a plugin called Learndash is trying to use a function
groups_is_user_member()before that function is defined, or maybe you are not using the BuddyPress Groups component, then it will not be defined. You’ll need to explain the issue to the Learndash plugin authors so they can check for the function to exist before calling it.Hi @visitatore-
The username is used extensively through BuddyPress, so I don’t know how it can be kept a secret. (For instance, it’s used for the user’s profile page url at
/members/{username}.)I don’t think you can hide the username entirely, since the BP messaging and mention system is built on the username, but you could probably change out some references to the username in the messaging templates by overriding message templates as described here: https://codex.buddypress.org/themes/theme-compatibility-1-7/a-quick-look-at-1-7-theme-compatibility/
In reply to: Rename Group Nav Not WorkingOn what hook are you firing that function? Are you using the Legacy or Nouveau template pack? (Have you changed from the Legacy to Nouveau template pack recently?)
It could be a number of things, but my first thought is that there’s no reason to be changing the groups nav when you’re in the middle of the create routine, so maybe there’s a more strict check we should be using above and beyond the
bp_is_group()check as used on the API page: https://codex.buddypress.org/developer/navigation-api/#change-item-names-of-users-and-groups-nav-menusIn any case, you should be able to prevent the error by adding a conditional around calling
edit_nav():$bp = buddypress(); if ( isset( $bp->groups->nav ) ) { $bp->groups->nav->edit_nav( array( 'name' => __( 'Home/Reflections', 'buddypress' ) ), 'home', bp_current_item() ); }That’s pretty old code you’ve found. We have a new API for that:
The example “Changing the name of the Unread subnav item of the user’s Notifications nav menu” is pretty close to what you’re looking for. If you want to add the displayed user’s display name, this is close:
function bpcodex_change_activity_nav_name() { var_dump( buddypress()->members->nav ); buddypress()->members->nav->edit_nav( array( 'name' => bp_get_displayed_user_fullname() . "'s Feed", ), 'activity' ); } add_action( 'bp_setup_nav', 'bpcodex_change_activity_nav_name', 100 );You’ll need to add that code to your
bp-custom.phpfile or similar. https://codex.buddypress.org/themes/bp-custom-php/In reply to: Members Slug Redirects to HomeCan you say what the update was? Was it a BuddyPress update or a WordPress update (or some other plugin), or do you know?
Thanks!
In reply to: Filtering member directoryYou might look at using Member Types to organize your members: https://codex.buddypress.org/developer/member-types/
In reply to: Losing first and last name fieldsGreat, thanks for the update!
That really depends on your theme. You can use your browser’s inspector to see what CSS rules are causing the layout, then override them by adding custom rules to your site via the customizer or by using a child theme.
Firefox’s inspector How to: https://developer.mozilla.org/en-US/docs/Tools/Page_Inspector
In reply to: Activation email blocked by MailjetVarious email services filter for spam in different ways, and it can be a real trick to get the activation mail to be delivered. I’ve had good luck using an API mailer like SendGrid or similar, where you can set up all the extra email supporting stuff like DKIM and SPF. Several of the popular API mailers have WP plugins, so that’s one way you can improve the delivery rates.
If you’re asking how to resend the activation emails, you can do that by visiting your WP Admin dashboard at WP Admin > Users > Manage Signups (
/wp-admin/users.php?page=bp-signups) and choosing the “Email” action with each user.In reply to: Loop redirection (infinite)I suspect the problem is with your modal-based login. Try TwentyNineteen temporarily to see if the issue persists.
It sounds like you may have to disable the BP no access redirect with your theme.
In reply to: BuddyPress – Profile Field – Open Link in New WindowWell, you’ll have to be sure that the “Profile Field URL” field has the id of 6 on your installation. On your site, visit the Profile Fields admin at Wp Admin > Users > Profile Fields (
/wp-admin/users.php?page=bp-profile-setup) and hover over the “Edit” button for the field you want to affect. The link will look something like/wp-admin/users.php?page=bp-profile-setup&mode=edit_field&group_id=1&field_id=7showing you thefield_idyou want to use.In reply to: Public Vulnerability notification – false alarm?Hi, feel free to look at the source code where BP calls PHPMailer:
https://github.com/buddypress/BuddyPress/blob/5.0.0/src/bp-core/classes/class-bp-phpmailer.php#L19As you can see, unless you are using a plugin that is injecting an older version of PHPMailer on the
bp_phpmailer_objectfilter, BP is using the PHPMailer class included in the WP includes folder. BP isn’t including a copy of the PHPMailer class at all.In reply to: Activity stream not loading initiallyHI @discovered96-
That’s interesting. With the Legacy template, the activity stream is built and served as part of the page, so it sounds like a theme display issue. Can you try your site with a basic theme like TwentyNineteen to see if the issue persists?