I know that Buddypress is a good growing project, but, needs very Important Native (by Default) features.
Not everyone will want the features you mention. The idea is to keep things as simple and bloat-free as possible. The plugin system will allow you to add features specific to your business needs.
——>>>> Notes:
* Add for Members template: Online Now. Yes, Bp has: Last Active, Newest and Alphabetical, but ONLY for a Widget > Online Members. Please! Add this for Page too, with Indicator (green point for online, blue for newest and gray for offline).
13 * Buddypress Preview Links (from Youtube, Tumblr, Vimeo, PDF, Docs, GIF too…)
* Buddypress Message with Attachments (jpg, png, mp3, mp4, doc, txt, pdf โโ links: a small preview. Internal function like Facebook).
From Bp Opt. Panel you can Enable or Disable what Attach you want for you site.
14. Buddypress Social Media (links and share buttons, yes, like Blogger has!)
* Buddypress More Customizable > My Own Photo Album (you Enable this for: A part for the Cover, for a Widget. Example: https://goo.gl/KVOs4Z or like Twitter –> here Look at > Cover, Info Position, Photos, etc. https://twitter.com/ezramillerfans ).
@johnjamesjacoby
@djpaul
@boonebgorges
@imath
@mercime
@hnla
@tw2113
You mean you’re using this [bp_members] as a shortcode?
BuddyPress does not provide that shortcode, afaik.
So, you are using some plugin that provides that shortcode.
You need to pose your question the the author of that plugin.
You can add such a link very simply to your main menu by using the menu customizer:
http://example.com/members/me/
Read: https://buddypress.org/support/topic/dynamic-profil-link/#post-259834
bp_core_get_user_domain( $user_id ) will output something like http://example.com/members/andy/
Note:
1. You will need to get $user_id before hand. How you get that will depend on the page you’re viewing on the site. This article will explain more:
Playing with the user’s ID in different contexts
2. To append ‘activity’ to the URL, you can use a period .
For example bp_core_get_user_domain( $user_id ) . 'activity' will output something like http://example.com/members/andy/activity
3. To wrap that URL in mark up
<a href="<?php echo esc_url( bp_core_get_user_domain( $user_id ) ); ?>"><?php esc_html_e( 'Text', 'text-domain' ); ?></a>
As already said: it’s constructed.
The site url is defined in WP general settings and stored in wp_options table
The user name is stored in wp_users table
For the other questions about DB, read:
BuddyPress Database Diagram
WordPress database schema
@henrywright
Nothing ! I can sort them, but i was unable to assign them correctly. Whatever i tried until yet, didn’t work. It’s like the default group filters keep precedance. My feeling about group type, is that it is implemented to be used inside of group create step first and in a single group as second. In brief, it’s an information for single groups.
Also, this curious slug (groups/groupname/type/typename/) applied to the group type name showing up on a group header. This pseudo ‘type’ sub-page is used to display a directory of groups using the same type. But this directory isn’t the site group directory !
Despite this, the default group nav menu is also on that page. And when you click for example on All Groups (the default group directory page) you remain on /groups/groupname/type/typename/. Bad UX !
That’s what i discovered after unpacking 2.7 RC2. I opened a ticket and Ray patched it a few hours later. Seems to resolve partialy that specific menu problem, but for the moment it’s only a patch and a bug- not the final solution.
Now, add to that issue, the fact that the group directory is ajaxified, that groups sort options have apparently priority whatever you add as custom option and also the (imho) complex way groups_get_groups applies his filters is far away from what i’m able to do. The mangle of doc and use examples related to types is also an obstacle.
There is most probably a filter missing. The question is: what, how and where to apply it. Do we use bp_ajax_query_string or groups_get_groups ? Or both or something other ?
That said, my low php knowledge is probably the first obstacle. ๐ If you have a brilliant idea to surround this, don’t hesitate to share.
I you want i can send you a copy of what i’m trying to do, bundled as plugin.
I’m working on something very similar to the scenario you just described. Here is an idea it might work for you:
You could add/associate the contractors/user IDs with the WooCommerce cart. It would allow severals contractors to be associated with the same WooCommerce order/cart.
Here is a possible workable model.
– Add a project as a product;
– Add BuddyPress profile users IDs to the product in the cart;
– With the user IDs, you would fetch the users information to show their details;
– Go to the cart/checkout process as normally you would;
– Hook in WooCommerce to send the order but not charge it yet;
– Send the job to the contractor/user;
– Contractor accepts the job, hook in your payment gateway to perform the charge;
– Contractor performs the job as suggested/described by you;
– After job delivered by the contractor and accepted by the customer.
A friend suggested I should consider using WooCommerce Pre-Orders.
Usually, when the BP pages are “empty” it’s because you omitted to set the permalinks or because you assigned them a template model. BP pages shoud stay empty ! Just a title and nothing else.
Getting Started
I have moved my site from Ning to Wp/Buddypress with a bbpress integration a few weeks ago. I was able to import a lot of content except the forum topics/responses.
What I did was this:
– used the export tool from Ning
– used the import tool to import ning to Buddypress
All my members (not that many, around 34 at that time) and their profiles, usernames, etc were transferred. All blogposts from Ning were imported as well.
It was easy for members to activate their account on my new Wp/Buddypress site.
The only down thing was that I had to manually copy topics and responses from the forum since I was unable to import this due to an error in the json file. I tried to repair that file but with no succes.
I hope this helps, should you have any questions please let me know. Like you I browsed many old topics and was unable to find any recent topics, so I just started out with trail and error to do it all myself.
Karen
Hi again,
I found a way to achieve that…I made a copy of home.php inside my header.php but now
1) User’s name is not appearing above the cover image inside theme’s header
2)Buddypress tabs and cover image are appearing in every page..
Do you think that there is a way to fix these 2 issues?
Only members with the capability ‘bp_moderate’ will see that checkbox option.
And only site administrators are given that capability.
So unless you have a plugin that gives that capability to other members, nobody else can see that option. To check, log into your site as a non-admin.
If you still want to remove it, create a template overload of this file:
buddypress\bp-templates\bp-legacy\buddypress\members\single\messages\compose.php
In your overload, remove this:
<?php if ( bp_current_user_can( 'bp_moderate' ) ) : ?>
<p><label for="send-notice"><input type="checkbox" id="send-notice" name="send-notice" value="1" /> <?php _e( "This is a notice to all users.", 'buddypress' ); ?></label></p>
<?php endif; ?>
If you go to Customize>>menus you will see there are buddyPress pages there you can add to menus, but these are the user specific menu items i.e. My Activity etc. To add the global pages you just need to create a link to the page in question, i.e. http://www.yoursite.com/activity
The most recent version of BuddyPress should work with the most recent version of WordPress. Can you describe the problem you’re seeing?
The BuddyPress template hierarchy will help you customise your site’s pages. Check out this article:
Template Hierarchy
HI,
Please visit Dashboard->Appearance->Menus and from the SCreen Options(Top right link), you can enable “BuddyPress”.
Once you have checked it, A section named “BuddyPress” will appear under Pages. You can select the link/customize it for various profile links there.
Hope that helps.
No, I’m afraid not. Nothing in BuddyPress has “trash”-like behaviour, allowing easy restores (to be honest, some of the extended profile stuff does but it’s a bit obscure to understand how that works). ๐
You’d need to restore the appropriate data from the wp_BP_groups, wp_BP_groups_groupmeta, wp_BuddyPress_groups_members tables, from a database backup.
Update – issue is with Bluehost, I am using Postman SMTP, and changed to the Google GMail API and all is well with BuddyPress emails again.
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.