Skip to:
Content
Pages
Categories
Search
Top
Bottom

Search Results for 'display user role on profile page'

Viewing 25 results - 51 through 75 (of 83 total)
  • Author
    Search Results
  • #201182
    1a-spielwiese
    Participant

    Despite of the persisting problems there, now all of my users have the user role, which they should have, and they are asigned to that xProfile member category, to which the should be asigned.

    Currently I have six blogs and as well six users. The users are:

    — The superadmin of the entire network, who is also the admin of the root-blog and the beispiel (example)-subdomain-blog.

    — The second user is an editor of the root-blog.

    — And then there three users with the user role ‘team’, which I created with ‘Capability Manager Enhanced’-plugin, and one with the user role ‘fan’, which I created in the same way.

    — The three users with the user role ‘team’ are also assigned in the corresponding xProfile field to the member category ‘team’. And the user with the user role ‘fan’ is asigned in the corresponding xProfile field to the member category ‘fan’.

    — For the superadmin there aren’t any xProfile fields. And for the editor of the root blog the xProfile fields are not filled in.

    Now I want to do the following:

    — I want to split the member list into parts: One part with the ‘teams’ and another with ‘fans’ – and the superadmin and the editor can be ignored.

    — My BuddyPress-memberpage is already called ‘Die Teams’, and I have prepared already a page ‘Die Fans’.

    — I want now to delete the fan (Fan 1), the superadmin (s.admin-1a) and the editor (madmin1a) from the list which is currently display below the menu tab ‘Die Teams’. In other words: The list, which is currently displayed under that tab, shall became really a list of my ‘teams’ (and not of all of my members).

    — And then I want to create a new list, which currently displays only the one ‘Fan’-member, which I currently have. This list should appear under menu tab ‘Die Fans’.

    — Of course, both lists should be automatically enhanced, if there are new members of the one or the category.

    (How) can I do this?

    On the most bascis level I assume, I can do this by using the different user roles or the different xProfile field member categories for splitting the BuddyPress-member-list into two parts: Teams and Fans. – But how could I do this in detail?

    1a-spielwiese
    Participant

    @noizeburger

    I tried to follow your instructions:

    https://buddypress.org/support/topic/resolved-different-profile-types-and-different-user-roles/

    1st:

    I installed WP Roles at Registration plugin.

    2nd:

    I choose there:

    http://1a-spielwiese.de/wp-admin/options-general.php?page=wp-roles-at-registration

    ‘subscriber’ and ‘contributor’ and as ‘Label’ I decided for: ‘Mitglieder-Kategorie (Wähle als Team: Contributor; und als Fan: Subscriber)’ (Member-Category [Choose as Team: Contributor; and as Fan: Subscriber]).

    It works:

    http://1a-spielwiese.de/wp-content/uploads/2014/09/Reg_Form_with_User_Roles.jpg

    —–

    En passant: Is there any way for truly renaming the user roles from ‘contributor’ to ‘team’ and from ‘subscriber’ to ‘fan’, sothat I could keep the ‘Label’ simple (i.e.: without explaining: ‘Choose as Team: Contributor; and as Fan: Subscriber’)?

    —–

    3rd:

    I installed Buddypress-xProfiles-ACL as well and commented the following part out (Cfr. your instruction: ‘ xProfiles ACL needs to be hacked – see this support thread .’ and there: https://wordpress.org/support/topic/plugin-buddypress-xprofiles-acl-show-profile-fields-to-everyone?replies=4#post-2651753):

    /* function filter_xprofile_groups_with_acl() {
        global $bp, $profile_template, $current_user;
        get_currentuserinfo();
        foreach($profile_template->groups as $key => $profile_group) {
          if( ! in_array($profile_group->id, $this->user_allowed_xprofile_groups) ) {
            unset($profile_template->groups[$key]);
          }
        }
      } */

    4th:

    I created two new profile field groups: one for teams (with one question) and another for fans (with two questions):

    http://1a-spielwiese.de/wp-content/uploads/2014/09/new_profile_field_groups.jpg

    So far, it works as well – but now the problems start.

    5th:

    a) There is a user kampfsportlerinnenneuwied with the user role ‘author’ = ‘team’.

    http://1a-spielwiese.de/wp-content/uploads/2014/09/kampfsportlerinnen_author.jpg

    b) Neverthess that user get displayed both profile filed groups (‘Frage an Teams’ as well as ‘Fragen an Fans’):

    http://1a-spielwiese.de/wp-content/uploads/2014/09/both_fied_groups_for_kampfsport.jpg

    (But the text of second question of the ‘fan’-field group [‘Falls ja: Welche Sportarten?’] is not displayed.)

    When I leave the aboved mentioned code un-commented both field groups disappear from the page and the below (section 6th) mentioned redirection error disappears as well…

    c) Continuing with the commented code version: If this user answers (only) the “team-question” and tries to save the change, the message is displayed: ‘Bitte überprüfe vorm Speichern ob Du alle notwendigen Felder für diese Profilgruppe ausgefüllt hast.’ (Please check before saving, whether all required field groups are filled in.)

    I guess it’s, because the “fan-question” requires as well an answer; but it is not answered, because that member is a team (not a fan).

    6th:

    Even worse, when I click there:

    http://1a-spielwiese.de/members/kampfsportlerinnenneuwied/

    http://1a-spielwiese.de/wp-content/uploads/2014/09/profile_edit.jpg

    on ‘Bearbeiten’ (Edit), I receive a redirection error message:

    http://1a-spielwiese.de/wp-content/uploads/2014/09/redirection_error.jpg

    How can I resolve this problems?

    And finally: How I can get displayed other profile field groups than the base group on the registration page?

    #191032
    ThatHostingCo
    Participant

    First off:
    1. Which version of WordPress are you running?
    a. Wordpress 4.0

    2. Did you install WordPress as a directory or subdomain install?
    a. Main directory

    3. If a directory install, is it in root or in a subdirectory?
    a. n/a

    4. Did you upgrade from a previous version of WordPress? If so, from which version?
    a. Yes, 3.8

    5. Was WordPress functioning properly before installing/upgrading BuddyPress (BP)? e.g. permalinks, creating a new post, commenting.
    a. No. Alphabetical pagination was only showing 20 members previously

    6. Which version of BP are you running?
    a. Version 2.0.2

    7. Did you upgraded from a previous version of BP? If so, from which version?
    a. No

    8. Do you have any plugins other than BuddyPress installed and activated? If so, which ones?
    a. Add New Default Avatar 1.3.1
    b. Backup 2.2
    c. BuddyPress 2.0.2
    d. BuddyPress Pending Activations 1.0.2
    e. BuddyPress Real Names 0.3.5
    f. Contact Form 7 3.9.3
    g. Custom Facebook Feed 2.1.1
    h. Email Address Encoder 1.0.4
    i. Google Analytics Dashboard for WP 4.3.3
    j. JotForm Feedback Button 1.0
    k. Newsletter 3.6.3
    l. Photo Gallery 1.1.30
    m. PHP Code for posts 1.2.0
    n. SYN Media WooCommerce USPS 2.1.0
    o. The Events Calendar 3.7
    p. The Events Calendar: WooCommerce Tickets 3.7
    q. The Events Calendar PRO 3.7
    r. WooCommerce 2.1.12
    s. WooCommerce Advanced Notifications 1.1.9
    t. WooCommerce Advanced Product Quantities 2.1.6
    u. WooCommerce Subscriptions 1.5.9
    v. WooCommerce Thumbnail Input Quantities 1.1.2
    w. WooThemes Helper 1.3.0
    x. WP-Members 2.9.6
    y. WPFront User Role Editor 1.2

    9. Are you using the standard BuddyPress themes or customized themes?
    a. Custom theme

    10. Have you modified the core files in any way?
    a. No, only member-loop

    11. Do you have any custom functions in bp-custom.php?
    a. No

    12. If running bbPress, which version? Or did your BuddyPress install come with a copy of bbPress built-in?
    a. N/A

    13. Please provide a list of any errors in your server’s log files.
    a. WordPress database error Unknown column ‘bprn_293’ in ‘having clause’ for query SELECT COUNT(u.ID) FROM vae_bp_xprofile_data u GROUP BY u.user_id HAVING bprn_293 IS NOT NULL AND bprn_1 IS NOT NULL made by require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/headway/index.php’), HeadwayDisplay::layout, HeadwayDisplay::grid, HeadwayLayoutRenderer->display, HeadwayGridRenderer->render_grid, HeadwayBlocks::display_block, do_action(‘headway_block_content_content’), call_user_func_array, HeadwayContentBlock->content, HeadwayContentBlockDisplay->display, HeadwayContentBlockDisplay->loop, HeadwayContentBlockDisplay->display_entry, HeadwayContentBlockDisplay->display_entry_content, the_content, apply_filters(‘the_content’), call_user_func_array, bp_replace_the_content, apply_filters(‘bp_replace_the_content’), call_user_func_array, BP_Members_Theme_Compat->directory_content, bp_buffer_template_part, bp_get_template_part, bp_locate_template, load_template, require(‘/themes/iherb/buddypress/members/index.php’), bp_get_template_part, bp_locate_template, load_template, require(‘/themes/iherb/buddypress/members/members-loop.php’), bp_has_members, BP_Core_Members_Template->__construct, bp_core_get_users, BP_User_Query->__construct, BP_User_Query->do_user_ids_query

    14. Which company provides your hosting?
    a. Our own – That Hosting Company (http://thathost.co)

    15. Is your server running Windows, or if Linux; Apache, nginx or something else?
    CentOS 5.8 (64 bits version) – Interworx Front End 5.0.14-580
    ———————

    The problem:
    We are using a custom members-loop. The pagination on the alphabetical list is limiting the members to the first 20 and not offering additional pages

    Troubleshooting:
    – We attempted to adjust the ajax search query, but it did not seem to make a difference.
    – We removed the custom buddypress member-loop and used the default. We found the same issue occurred.

    Notes:
    – We have 143 members
    – We are using a custom theme builder “Headway”
    – Pagination issue does not seem to be effecting “Latest”, “Random” or “Newest Registered” Options.
    – Site is live at http://www.iherb.org/members/

    karlajw
    Participant

    This is a well established site … up and running with BuddyPress and bbPress for just over 2 years. Recently (say the past few weeks … I’d guess since applying the latest updates) users are reporting problems with viewing their account/profile pages.

    The behavior is consistent but the pages do vary.

    For example this link
    http://canadianvintageradio.com/members/lee
    should display the member’s profile. Instead it’s redirecting to the forum topic

    For Sale:Lee Deforest signed autobiography

    If I try to access My Account -> Settings -> Profile of my own account I end up at a forum topic attachment with the title profile.gif

    In each case it’s using a word in the original url and finding a forum post with that same word somewhere in the title/url.

    WordPress: 3.9.1
    bbPress: 2.5.4
    BuddyPress: 2.0.1
    Theme: child theme of WooThemes Canvas

    I keep the plugins pretty much up to date but might have skipped a version if they were released close together.

    I’ve tried resaving the Permalinks and running the bbPress repair tools.

    Installed plugins:
    Akismet
    amr users
    BackupBuddy
    bbPress
    bbP Topic Views
    BP-Albun
    BuddyPress
    BuddyPress Pending Activations
    Disable XML-RPC Pingback
    Email Log
    Events Manager
    GD bbPress Attachments
    Lightbox Plus ColorBox
    List category posts
    MailChimp Widget
    NextGEN Gallery
    s2Member Framework
    TinyMCE Advanced
    User Role Editor
    Visitor Maps and Who’s Online
    WangGuard
    WP Password Generator

    carmeetsroad
    Participant

    Hi Guys,

    Using CBOX Theme
    Using newest release of BP/WP

    Im trying to combine “Profile, Activity, Favorites & Mentions” so that when people click on a members avatar it takes them to the profile page with member profile info, activity, and mentions

    *it almost works*

    the only thing im missing is “mentions & favoites” part.. what I did was add:

    <?php locate_template( array( 'activity/activity-loop.php' ), true ); ?>

    in /members/single/profile.php

    and that seems to work partly.. but i would love to add the “MENTIONS”, if possible “Favorites”

    profile.php looks like this

    
    <?php
    
    /**
     * BuddyPress - Users Profile
     *
     * @package BuddyPress
     * @subpackage bp-default
     */
    
    ?>
    
    <?php if ( bp_is_my_profile() ) : ?>
    
    	<div class="item-list-tabs no-ajax" id="subnav" role="navigation">
    		<ul>
    
    			<?php bp_get_options_nav(); ?>
    
    		</ul>
    	</div><!-- .item-list-tabs -->
    
    <?php endif; ?>
    
    <?php do_action( 'bp_before_profile_content' ); ?>
    
    <div class="profile" role="main">
    
    	<?php
    		// Profile Edit
    		if ( bp_is_current_action( 'edit' ) )
    			locate_template( array( 'members/single/profile/edit.php' ), true );
    
    		// Change Avatar
    		elseif ( bp_is_current_action( 'change-avatar' ) )
    			locate_template( array( 'members/single/profile/change-avatar.php' ), true );
    
    		// Display XProfile
    		elseif ( bp_is_active( 'xprofile' ) )
    			locate_template( array( 'members/single/profile/profile-loop.php' ), true );
    
    		// Display WordPress profile (fallback)
    		else
    			locate_template( array( 'members/single/profile/profile-wp.php' ), true );
    	?>
    
    <?php locate_template( array( 'activity/activity-loop.php' ), true ); ?>
    
    </div><!-- .profile -->
    
    <?php do_action( 'bp_after_profile_content' ); ?>
    
    noizeburger
    Participant

    This topic has been always important to my community project. Throughout the last 4 years I’ve tried several ways to reach a way working with different user profiles. If you search the forums you’ll see that others also did and still do.

    Maybe my approach/solution will fit some of the requests.
    First of all, I’ve to say THANK YOU to the following people/users:


    @henrywright-1
    for some hints into the right direction
    donmik, publisher of the wonderful Buddypress Xprofile Custom Fields Type plugin
    and Brajesh Singh @sbrajesh for his usefull code snippets.

    So, what I needed and what was the solution?

    I’m working on a platform for musicians and music fans. To give both usertypes different capabilities in their profiles I decided to give them different user roles.
    To achive this, there are several wordpress plugins. Below you will find a list of the plugins I use.
    In earlier versions of Buddypress I’ve used the WP Roles at Registration plugin together with Buddypress xProfiles ACL plugin. So I had the possibility to make the user chose a role at registration and a way to define what buddypress profile groups are shown in the different profile types. Both plugins haven’t been updated in the last two years but both still work. xProfiles ACL needs to be hacked – see this support thread .

    So far so good. But there is no way to include the user role (in my case “band” and “fan”) in buddypress search. My first attempt was to include the user role via some code snippet in my member-loop, but that seemed a bit complicated to me. I wanted a conjunction between the user role and buddypress search. So there had to be a way to select the user role through a xprofile field, ’cause xprofile fields can be searched and also displayed in the member-loop in several ways.

    To stop confusing you, here’s what I’ve done:

    required plugins:

    1. Buddypress xProfiles ACL with the hack mentioned a few lines earlier.
    2. Capability Manager Enhanced to define custom user roles, if you’re not satisfied with the default wordpress roles (subscriber, contributor,…).

    The first step is to create your user roles, modify the ACL plugin and define some profile field groups that can be finally added to the different user roles/types.
    Create a xprofile field (selectbox) with the title “User Role” and name the options “Band Role” and “Fan Role” – in my case. You can call them whatever you want. Place this field in the “base” profile group, otherwise it won’t be shown during registration. Also make the field “required”. In my case the user can’t decide, if the visibility of the field can be changed.

    In a second step you need to create a bp-custom.php in the root of your wordpress plugin folder (if you haven’t done this yet, cause you have other custom functions).
    Put the following snippet in your bp-custom:

    <?php
    function custom_bp_core_signup_user($user_id) {
        $user_role = strtolower(xprofile_get_field_data('User Role', $user_id));
        switch($user_role) {
            case "Band Role":
                $new_role = 'band';
                break;
            case "Fan Role":
                $new_role = 'fan';
                break;
        }
        wp_update_user(array(
            'ID' => $user_id,
            'role' => $new_role
        ));
    }
    add_action( 'bp_core_signup_user', 'custom_bp_core_signup_user', 10, 1);

    As you can see, I’ve included the title of the xprofile field in line 3. It’s important to put in the exact title of your xprofile field. The case “Band Role” and case “Fan Role” is the place to put your select options of the field. Finally $new_role has to be filled with the wordpress or custom user roles – important, otherwise it won’t work: in lowercase letters – in my case “band” and “fan”.

    Save your bp-custom.php and you’re nearly done.
    In my case I want to prevent the users to change their user role after registration (if you want to give them the possibility to do so, more hacking has to be done – but I’m not sure how to). Put another snippet in your bp-custom.php:

    //hide the user role select field in edit-screen to prevent changes after registration
    add_filter("xprofile_group_fields","bpdev_filter_profile_fields_by_usertype",10,2);
    function bpdev_filter_profile_fields_by_usertype($fields,$group_id){
    //only disable these fields on edit page
    if(!bp_is_profile_edit())
    return $fields;
    //please change it with the name of fields you don't want to allow editing
    $field_to_remove=array("User Role");
    $count=count($fields);
    $flds=array();
    for($i=0;$i<$count;$i++){
    if(in_array($fields[$i]->name,$field_to_remove))
    unset($fields[$i]);
    else
    $flds[]=$fields[$i];//doh, I did not remember a way to reset the index, so creating a new array
    }
    return $flds;
    }

    Again, fill in the title of the profile field (User Role), where it’s indicated in the code.

    That’s it. I hope I haven’t been too confusing. Ask if you need help.

    #171049
    Barlois
    Participant

    Hi! I need some changes to my site integrated with BuddyPress

    image http://postimg.org/image/70dpil80j/full/

    EDIT1: do I need to include a button that allows me to reset your password. possibly the ideal would be that sends me directly to the reset page of wordpress, but within a page wordpress previously set, (I do not want my colleagues to full page wordpress, but do I need to display only the part of the password reset ). always in the edit 1 I need to set a background of the sidebar so that it arrives at the bottom forever.

    EDIT2: Remove activity or add last login date.

    EDIT3: Add user role.

    Ty

    atburi
    Participant

    [WP 3.5.2 / BP 1.8-beta1 / custom theme]

    I am using the code below to display friend connections the member whose profile is being viewed:

    <?php 
    
    global $bp;
    
    $args = array(
      'user_id'	=> $bp->displayed_user->id,
      'max'		=> '30',
      'type'		=> 'random'
    );
    
    if ( bp_has_members( $args ) ) : ?>
    
    <ul id="members-list" class="item-list inline unstyled" role="complementary">
    <?php while ( bp_members() ) : bp_the_member(); ?>
    
    <li><a href="<?php bp_member_permalink(); ?>"><?php bp_member_avatar(); ?></a></li>
    
    <?php endwhile; ?>
    </ul>
    
    <?php endif; ?>

    Once I added this, I think the global $bp; slowed down my page load by quite a bit. Since we are already on a member profile page, is there any way to grab the current displayed user’s ID instead of running the global $bp?

    Thanks,
    Alex

    Ben Hansen
    Participant

    thanks @hnla is there a way to make it add new users to main site automatically? i’ve noticed certain things aren’t working quite right such as new users ability to view forums (have no role) and display of usernames on the profile page when the user is only a network user.

    #145915
    Shaun McMillan
    Participant

    Using the Post-to-Posts plugin, I’m trying to display all the posts connected to the user on the buddypress member profile. The custom post-type is named, “badges.”

    The loop shows all of the connected posts to all users or none at all, but I want it to display only the posts connected to User A on User A’s profile page.

    Am I using bp->displayed_user correctly or is there something else I should use?

    Here’s the code,
    // Assign badge to user meta using Post-to-Posts Plugin
    function my_connection_types() {
    p2p_register_connection_type( array(
    'name' => 'multiple_authors',
    'from' => 'badge',
    'to' => 'user',
    //'to_query_vars' => array( 'role' => 'editor, author' )
    ) );
    }
    add_action( 'p2p_init', 'my_connection_types' );


    function display_custom_usermeta() { ?>

    displayed_user->id, 'level', true); $period = get_user_meta($bp->displayed_user->id, 'period', true);
    $painting = get_user_meta($bp->displayed_user->id, 'painting', true);
    ?>

    has reached status.

    Badges:

    displayed_user->id);
    $connected = new WP_Query( array(
    'connected_type' => 'multiple_authors',
    'connected_items' => $user,
    'suppress_filters' => false,
    'nopaging' => true,
    ) );

    // Display connected badges
    if ( $connected->have_posts() ) :
    ?>
    Badges:

    have_posts() ) : $connected->the_post(); ?>
    <a href="">

    <?php
    }

    Pinhead149
    Member

    Hi guys,
    i’ve installed liveTV bundle ( http://wordpress.org/extend/plugins/livetv-bundle/ ), but this plugin show the profile fields only in the normal profile panel not in buddypress. so my question is, how can i change it to my buddypress profiles? The developer of this plugin, told me that i should ask a buddypress expert.

    Sorry about my bad english, but i really need your help.

    Heres the code if you need it: (liveTV/page-admin/page-admin-livestreams.php)

    Code:
    //Now hook to create extra profil fields
    add_action( ‘edit_user_profile’, ‘livetv_show_extra_profile_fields’ );
    //When the current on the current profil has capabilties to edit -> display
    add_action( ‘edit_user_profile_update’, ‘livetv_save_extra_profile_fields’ );
    //When the current on the current profil has capabilties to edit -> update

    add_action( ‘show_user_profile’, ‘livetv_show_extra_profile_fields’ );
    //When the current on the current profil has capabilties to show -> display
    add_action( ‘personal_options_update’, ‘livetv_save_extra_profile_fields’ );
    //When the current on the current profil is the current and edit -> update

    if(!is_admin)
    {
    //Frontend plugins compatibility
    add_action(‘profile_personal_options’, ‘livetv_show_extra_profile_fields’);
    //When the current on the current profil is the current and show -> display
    }

    //Now construct new profil fields access, based on option of the plugin (default wordpress roles or new roles)
    function livetv_show_extra_profile_fields( $user )
    {
    $userID = $user->ID;

    $access = get_option(‘livetv_activate_creation_role’);

    //If based on new roles
    if($access == ‘on’)
    {
    $editable_roles = get_roles();

    foreach ($editable_roles as $key => $value)
    {
    $temp = preg_match("#^live_#", $key);

    if($temp == true)
    {
    if (current_user_can(”.$key.”))
    {
    $live_profil = ‘1’;
    }
    else
    {
    $live_profil = ‘0’;
    }
    }
    }
    }

    //If based on wordpress role
    if($access == ‘off’)
    {
    $defautRole = get_option(‘livetv_defaut_role_wordpress’);

    if (current_user_can(”.$defautRole.”))
    {
    $live_profil = ‘1’;
    }
    else
    {
    $live_profil = ‘0’;
    }
    }

    //Administrator have already access to all profils
    if (current_user_can(‘administrator’))
    {
    $live_profil = ‘1’;
    }

    //Result to displaying profil fields
    if($live_profil == ‘1’){if(is_admin()){$tableclass = ‘widefat options’;}else{$tableclass = ‘form-table’;} ?>
    <table class="<?php echo $tableclass; ?>" style="width: 600px">
    <h3>
    <?php _e(‘Stream hinzufügen’); ?>
    </h3>

    <th colspan="2" class="dashboard-widget-title"><?php _e(‘Channel hinzufügen’, ‘livetv’); ?></th>
    <?php
    $types = explode(‘_’, get_option(‘livetv_types_order’));
    foreach($types as $key => $type)
    { ?>
    <tr valign="top">
    <td scope="row"><label>
    <?php _e(‘Dein Channel auf’, ‘livetv’); echo ‘ ‘. $type; ?>
    </label></td>
    <td class="livetv-admin-td"><input type="text" style="width:125px;" maxlength="55" name="live_<?php echo $type; ?>" id="live_<?php echo $type; ?>" class="regular-text" />
    <span class="livetv_help" title="<?php _e(‘Füge einen Channelnamen oder eine Channel ID hinzu.’, ‘livetv’); ?><?php echo ‘ ‘ . $type. ‘.tv ‘; ?><?php _e(‘oder lasse es frei.’, ‘livetv’); ?>"></span><br /></td>
    </tr>
    <?php } ?>
    </table>
    <?php
    foreach($types as $key => $type)
    {
    $countlive = get_user_meta($userID, ‘count_live_’.$type.”, true);
    if($countlive) { ?>
    <br />
    <table class="widefat options" style="width: 600px">

    <th colspan="2" class="dashboard-widget-title"><?php _e(‘Deine aktiven Channel auf ‘, ‘livetv’); echo $type; ?>
    <span class="mini-<?php echo $type; ?>"></span></th>
    <tr valign="top">
    <td scope="row"><label><?php _e(‘Entferne einen deiner Channel’, ‘livetv’) ?></label></td>
    <td class="livetv-admin-td"><select name="delete_one_<?php echo ”.$type.” ?>" id="delete_one_<?php echo ”.$type.” ?>">
    <option value=""><?php echo ” ?></option>
    <?php
    global $wpdb;
    $thumbs = $wpdb->get_results( "SELECT meta_key, meta_value FROM $wpdb->usermeta WHERE meta_key LIKE ‘live_".$userID."_".$type."_%’" );
    foreach($thumbs as $keythumb => $valuethumb)
    {
    ?>
    <option value="<?php echo ”.$valuethumb->meta_key.”; ?>"><?php echo $valuethumb->meta_value; ?></option>
    <?php } ?>
    </select>
    <span class="livetv_help" title="<?php _e(‘Wähle löschen und klicke auf Registrieren um den Channel zu löschen’, ‘livetv’); ?>"></span><br /></td>
    </tr>
    <?php foreach($thumbs as $keythumb => $valuethumb)
    {
    ?>
    <tr valign="top">
    <td scope="row"><label><?php echo ‘ID ‘ ?>
    <input type="text" style="width:50px;" maxlength="55" disabled="disabled" value="<?php echo $keythumb + 1; ?>" />
    </label></td>
    <td class="livetv-admin-td"><input type="text" style="width:125px;" maxlength="55" disabled="disabled" name="<?php echo $valuethumb->meta_value; ?>" value="<?php echo $valuethumb->meta_value; ?>" id="<?php echo ”.$valuethumb->meta_key.” ?>" />
    <span class="livetv_help" title="<?php _e(‘Dieser Channel wird auf unserer Stream Seite angezeigt.’, ‘livetv’); ?>"></span></td>
    </tr>
    <?php } ?>
    </table>
    <?php }}}}

    //Profil field update function
    function livetv_save_extra_profile_fields( $user_id )
    {
    if ( current_user_can( ‘edit_user’, $user_id ) )
    {

    if(isset($_POST[‘delete_one_own3d’]) && !empty($_POST[‘delete_one_own3d’]))
    {
    $temp = stripslashes($_POST[‘delete_one_own3d’]);

    if($temp)
    {
    delete_user_meta( $user_id, ”.$temp.”);
    }
    }

    if(isset($_POST[‘delete_one_justin’]) && !empty($_POST[‘delete_one_justin’]))
    {
    $temp = stripslashes($_POST[‘delete_one_justin’]);

    if($temp)
    {
    delete_user_meta( $user_id, ”.$temp.”);
    }
    }

    if(isset($_POST[‘delete_one_twitch’]) && !empty($_POST[‘delete_one_twitch’]))
    {
    $temp = stripslashes($_POST[‘delete_one_twitch’]);

    if($temp)
    {
    delete_user_meta( $user_id, ”.$temp.”);
    }
    }

    if(isset($_POST[‘live_own3d’]) && $_POST[‘live_own3d’] != ”)
    {

    $countlive = get_user_meta($user_id, ‘count_live_own3d’, true);

    if(!$countlive){
    $countlive = ‘0’;
    }

    $count = $countlive + ‘1’;

    update_user_meta( $user_id, ‘count_live_own3d’, ”.$count.”);
    update_user_meta( $user_id, ‘live_’.$user_id.’_own3d_’.$count.”, $_POST[‘live_own3d’] );
    }

    if(isset($_POST[‘live_justin’]) && $_POST[‘live_justin’] != ”)
    {

    $countlive = get_user_meta($user_id, ‘count_live_justin’, true);

    if(!$countlive){
    $countlive = ‘0’;
    }

    $count = $countlive + ‘1’;

    update_user_meta( $user_id, ‘count_live_justin’, ”.$count.”);
    update_user_meta( $user_id, ‘live_’.$user_id.’_justin_’.$count.”, $_POST[‘live_justin’] );
    }

    if(isset($_POST[‘live_twitch’]) && $_POST[‘live_twitch’] != ”)
    {

    $countlive = get_user_meta($user_id, ‘count_live_twitch’, true);

    if(!$countlive){
    $countlive = ‘0’;
    }

    $count = $countlive + ‘1’;

    update_user_meta( $user_id, ‘count_live_twitch’, ”.$count.”);
    update_user_meta( $user_id, ‘live_’.$user_id.’_twitch_’.$count.”, $_POST[‘live_twitch’] );
    }
    }
    }
    ?>

    Greetz

    goviral
    Member

    I am trying to create a site that has 2 types of members but only displays 1 of their feeds and profiles.

    I want to be able to have the Members directory only display the non-subscriber users/members and the same with the activity feed, I only want it to display non-subscribers.

    I have created a child theme & then done a new members-loop.php

    I was trying to follow the info from this topic:
    http://buddypress.org/community/groups/how-to-and-troubleshooting/forum/topic/excluding-roles-from-the-member-loop/?#post-130978

    & this

    http://codex.buddypress.org/developer-docs/custom-buddypress-loops/the-members-loop/

    but it is still displaying all members. I am also using BP User Account Type Lite plugin to create 2 types of users. I’m not sure if this would interfere with it?

    That plugin is meant to create a shortcode to display only certain members in a members directory page. But that page is also displaying all members.

    Here is the members-loop.php code in pastebin
    http://pastebin.com/Yjm3cwx7

    Any help would be much appreciated.

    #134107
    @ChrisClayton
    Participant

    “probably need to pass to it bp_displayed_user_id()”

    @hnla is correct, you will need to use bp_displayed_user_id()

    as in:
    `$user_id = bp_displayed_user_id();`

    #134087
    Hugo Ashmore
    Keymaster

    if displaying on their profile page then I don’t think you really need to loop over an array of user_id’s/roles, if you indeed do need to instantiate a new user then you probably need to pass to it bp_displayed_user_id()

    You should be able to see what you have in the $user by var_dump – ing it out to see what it has

    #29234
    notpoppy
    Participant

    I would like to display what role a user belongs to on their profile page, e.g.: “Bob (Administrator)”, “Jane (Subscriber)”.

    I had a look on the WordPress forums and found some suggestions on how to do this but couldn’t get them to work, and wondered if it might be to do with having Buddypress installed. For example I found this:

    `$user = new WP_User( $user_id );

    if ( !empty( $user->roles ) && is_array( $user->roles ) ) {
    foreach ( $user->roles as $role )
    echo $role;
    }`

    (source: http://wordpress.org/support/topic/get-a-users-role-by-user-id#post-1363118)

    However adding this code had no effect whatsoever.

    Can anyone suggest a means of displaying a user’s role on their Buddypress profile page?

    I am also using the User Role Editor plugin (http://wordpress.org/extend/plugins/user-role-editor/) to create an extra User Role, which may complicate things.

    #26463
    seravifer
    Member

    I want the users profile tab disappears but the option to change avatar aparezca en otra pagina distinta del perfil de usuario. In profile form of the “theme my login plugin”.

    <?php

    $GLOBALS = $current_user = wp_get_current_user();
    $GLOBALS = $profileuser = get_user_to_edit( $current_user->ID );

    $user_can_edit = false;
    foreach ( array( ‘posts’, ‘pages’ ) as $post_cap )
    $user_can_edit |= current_user_can( “edit_$post_cap” );
    ?>

    <div class="login profile" id="theme-my-loginthe_instance(); ?>”>
    the_action_template_message( ‘profile’ ); ?>
    the_errors(); ?>

    ID ) ?>

    <input type="hidden" name="checkuser_id" value="ID; ?>” />

    <input type="text" name="user_login" id="user_login" value="user_login ); ?>” disabled=”disabled” class=”regular-text” />
    <input type="text" name="first_name" id="first_name" value="first_name ) ?>” class=”regular-text” />
    <input type="text" name="last_name" id="last_name" value="last_name ) ?>” class=”regular-text” />
    <input type="text" name="nickname" id="nickname" value="nickname ) ?>” class=”regular-text” />

    <?php
    $public_display = array();
    $public_display = $profileuser->nickname;
    $public_display = $profileuser->user_login;
    if ( !empty( $profileuser->first_name ) )
    $public_display = $profileuser->first_name;
    if ( !empty( $profileuser->last_name ) )
    $public_display = $profileuser->last_name;
    if ( !empty( $profileuser->first_name ) && !empty( $profileuser->last_name ) ) {
    $public_display = $profileuser->first_name . ‘ ‘ . $profileuser->last_name;
    $public_display = $profileuser->last_name . ‘ ‘ . $profileuser->first_name;
    }
    if ( !in_array( $profileuser->display_name, $public_display ) )// Only add this if it isn’t duplicated elsewhere
    $public_display = array( ‘display_displayname’ => $profileuser->display_name ) + $public_display;
    $public_display = array_map( ‘trim’, $public_display );
    foreach ( $public_display as $id => $item ) {
    $selected = ( $profileuser->display_name == $item ) ? ‘ selected=”selected”‘ : ”;
    ?>
    <option id="” value=””>

    <input type="text" name="email" id="email" value="user_email ) ?>” class=”regular-text” />
    <input type="text" name="url" id="url" value="user_url ) ?>” class=”regular-text code” />

    <?php
    $show_password_fields = apply_filters( ‘show_password_fields’, true, $profileuser );
    if ( $show_password_fields ) :
    ?>

    <?php
    do_action( ‘show_user_profile’, $profileuser );
    ?>

    caps ) > count( $profileuser->roles ) && apply_filters( ‘additional_capabilities_display’, true, $profileuser ) ) { ?>

    <?php
    $output = ”;
    global $wp_roles;
    foreach ( $profileuser->caps as $cap => $value ) {
    if ( !$wp_roles->is_role( $cap ) ) {
    if ( $output != ” )
    $output .= ‘, ‘;
    $output .= $value ? $cap : “Denied: {$cap}”;
    }
    }
    echo $output;
    ?>

    <input type="hidden" name="user_id" id="user_id" value="ID ); ?>” />
    <input type="submit" class="button-primary" value="” name=”submit” />

    This code has to work in the code above:

    <?php _e( 'Your avatar will be used on your profile and throughout the site. If there is a Gravatar associated with your account email we will use that, or you can upload an image from your computer.’, ‘buddypress’) ?>

    <input type="submit" name="upload" id="upload" value="” />

    <a class="button edit" href="” title=””>

    <img src="” id=”avatar-to-crop” class=”avatar” alt=”” />

    <img src="” id=”avatar-crop-preview” class=”avatar” alt=”” />

    <input type="submit" name="avatar-crop-submit" id="avatar-crop-submit" value="” />

    <input type="hidden" name="image_src" id="image_src" value="” />

    <?php _e( 'Your avatar will be used on your profile and throughout the site. To change your avatar, please create an account with Gravatar using the same email address as you used to register with this site.’, ‘buddypress’ ) ?>

    How?

    #23595
    JHMProject
    Member

    These errors pop up when I activate buddy press on my dashboard:

    ‘Notice: is_page was called incorrectly. Conditional query tags do not work before the query is run. Before then, they always return false. (This message was added in version 3.1.) in /homepages/0/d377476552/htdocs/TestSite/wp-includes/functions.php on line 3501

    Notice: Undefined offset: 2 in /homepages/0/d377476552/htdocs/TestSite/wp-content/plugins/buddypress/bp-core/bp-core-catchuri.php on line 158

    Notice: Undefined property: stdClass::$loggedin_user in /homepages/0/d377476552/htdocs/TestSite/wp-content/plugins/buddypress/bp-forums.php on line 530

    Notice: Trying to get property of non-object in /homepages/0/d377476552/htdocs/TestSite/wp-content/plugins/buddypress/bp-forums.php on line 530

    Notice: Undefined property: stdClass::$displayed_user in /homepages/0/d377476552/htdocs/TestSite/wp-content/plugins/buddypress/bp-core.php on line 1070

    Notice: Trying to get property of non-object in /homepages/0/d377476552/htdocs/TestSite/wp-content/plugins/buddypress/bp-core.php on line 1070

    Notice: Undefined index: user-avatar-default in /homepages/0/d377476552/htdocs/TestSite/wp-content/plugins/buddypress/bp-core.php on line 160

    Notice: Undefined property: stdClass::$profile in /homepages/0/d377476552/htdocs/TestSite/wp-content/plugins/buddypress/bp-xprofile/bp-xprofile-classes.php on line 816

    Notice: Undefined index: bb-config-location in /homepages/0/d377476552/htdocs/TestSite/wp-content/plugins/buddypress/bp-forums.php on line 23

    Notice: Constant BP_XPROFILE_BASE_GROUP_NAME already defined in /homepages/0/d377476552/htdocs/TestSite/wp-content/plugins/buddypress/bp-xprofile.php on line 101

    Notice: Constant BP_XPROFILE_FULLNAME_FIELD_NAME already defined in /homepages/0/d377476552/htdocs/TestSite/wp-content/plugins/buddypress/bp-xprofile.php on line 102

    Notice: Undefined index: fileupload_maxk in /homepages/0/d377476552/htdocs/TestSite/wp-content/plugins/buddypress/bp-core/bp-core-avatars.php on line 35

    Notice: Undefined property: stdClass::$current_group in /homepages/0/d377476552/htdocs/TestSite/wp-content/plugins/buddypress/bp-groups.php on line 223

    Notice: Trying to get property of non-object in /homepages/0/d377476552/htdocs/TestSite/wp-content/plugins/buddypress/bp-groups.php on line 223

    Notice: Undefined variable: count_indicator in /homepages/0/d377476552/htdocs/TestSite/wp-content/plugins/buddypress/bp-messages.php on line 115

    Notice: Undefined index: action in /homepages/0/d377476552/htdocs/TestSite/wp-content/plugins/buddypress/bp-core/bp-core-signup.php on line 571

    Notice: has_cap was called with an argument that is deprecated since version 2.0! Usage of user levels by plugins and themes is deprecated. Use roles and capabilities instead. in /homepages/0/d377476552/htdocs/TestSite/wp-includes/functions.php on line 3466

    Warning: Cannot modify header information – headers already sent by (output started at /homepages/0/d377476552/htdocs/TestSite/wp-content/plugins/buddypress/bp-core/bp-core-catchuri.php:85) in /homepages/0/d377476552/htdocs/TestSite/wp-includes/functions.php on line 861

    Warning: Cannot modify header information – headers already sent by (output started at /homepages/0/d377476552/htdocs/TestSite/wp-content/plugins/buddypress/bp-core/bp-core-catchuri.php:85) in /homepages/0/d377476552/htdocs/TestSite/wp-includes/functions.php on line 862′

    I followed all directions, I’m not that familiar with php and I’m using this to learn about it. I’m sure there’s an easy fix, but I have no idea? Any recomendations?

    mohammad
    Participant

    After long hours trying to fix this issue, I present to all who care, a simple way to only include only members with certain profile field values in a loop. I tried assigning roles to certain users through custom profile fields, and then pull only those certain members on specific listing pages.

    What I tried first was including an if statement within the loop and only showing the members info of those assigned the specific role. It worked – to a point. The problem came in with pagination where the loop was still recognizing all members that were queried, and creating pages to list them even though those pages were empty since these members did not meet the if condition and therefore were not displayed.

    So, I needed a different approach which I present to you here. Place this in your functions.php and you’re good to go. It runs a quick query on all members and returns a comma separated list of member id’s that fit the criteria to give you a list of id’s to include. See example below.

    `
    /* Include only members that have a specific profile value in a specific profile field in a loop.
    * $theMetaValue = Value of field to search for
    * $theMetaFielt = Field name to search for Meta Value
    * EXAMPLE OF CODE IN ACTION:
    * include_by_meta(‘Profile Field Value’, ‘Profile Field Name’), ‘type’ => ‘newest’) )) : ?>
    *
    *
    *
    *
    * Credit: http://www.duable.com
    */

    function include_by_meta($theMetaValue, $theMetaField) {

    $memberArray = array();

    if (bp_has_members()) :
    while (bp_members()) :
    bp_the_member();
    $theFieldValue = bp_get_member_profile_data( ‘field=’. $theMetaField );
    if ($theFieldValue==$theMetaValue) {
    array_push($memberArray, bp_get_member_user_id());
    }
    endwhile;
    endif;

    $theIncludeString=implode(“,”,$memberArray);

    return $theIncludeString;
    }
    ?>
    `

    #22355
    lsparks
    Member

    Is there a way to assign a certain role of user hidden profile fields? I’m working on a private community where the administrators basically need to enter data in about members for their own reference, but that data should not be viewable or editable directly by the members themselves. The data would then be used to display different types of information and alerts to the members on their profile pages, as well as generate lists of members grouped by the data for administrators.

    #110456

    In reply to: Admin Profile page

    Hugo Ashmore
    Keymaster

    You could always edit the template files for /members/single/ (in a child theme) and wrap default actions in something like :

    `if( ‘1’ == bp_displayed_user_id() )`

    As a check for the displayed user being ‘1’ or primary network super_admin then you’ll do stuff based on that such as unique markup for that user alone or use in a ‘if not’ manner to hide certain profile display elements.

    That’s a basic approach you could extend that to be more flexible by checking a users role bp_displayed_user() checked against WP roles and capabilities for that user.

    #20713
    ruesse
    Member

    Dear Community,

    i am using WP 3.1 on a local XAMPP server in Windows. I have Downloaded Buddypress 1.2.8 and installed it manually. When I activate it I get the messages:

    `
    Notice: Undefined offset: 0 in C:xampphtdocswordpresswp-contentpluginsbuddypressbp-corebp-core-catchuri.php on line 85

    Notice: is_page was called incorrectly. Conditional query tags do not work before the query is run. Before then, they always return false. (This message was added in version 3.1.) in C:xampphtdocswordpresswp-includesfunctions.php on line 3422

    Notice: Undefined offset: 1 in C:xampphtdocswordpresswp-contentpluginsbuddypressbp-corebp-core-catchuri.php on line 155

    Notice: Undefined offset: 2 in C:xampphtdocswordpresswp-contentpluginsbuddypressbp-corebp-core-catchuri.php on line 158

    Notice: Undefined property: stdClass::$loggedin_user in C:xampphtdocswordpresswp-contentpluginsbuddypressbp-forums.php on line 530

    Notice: Trying to get property of non-object in C:xampphtdocswordpresswp-contentpluginsbuddypressbp-forums.php on line 530

    Notice: Undefined property: stdClass::$displayed_user in C:xampphtdocswordpresswp-contentpluginsbuddypressbp-core.php on line 1070

    Notice: Trying to get property of non-object in C:xampphtdocswordpresswp-contentpluginsbuddypressbp-core.php on line 1070

    Notice: Undefined index: user-avatar-default in C:xampphtdocswordpresswp-contentpluginsbuddypressbp-core.php on line 160

    Notice: Undefined property: stdClass::$profile in C:xampphtdocswordpresswp-contentpluginsbuddypressbp-xprofilebp-xprofile-classes.php on line 816

    Notice: Undefined index: bb-config-location in C:xampphtdocswordpresswp-contentpluginsbuddypressbp-forums.php on line 23

    Notice: Constant BP_XPROFILE_BASE_GROUP_NAME already defined in C:xampphtdocswordpresswp-contentpluginsbuddypressbp-xprofile.php on line 101

    Notice: Constant BP_XPROFILE_FULLNAME_FIELD_NAME already defined in C:xampphtdocswordpresswp-contentpluginsbuddypressbp-xprofile.php on line 102

    Notice: Undefined index: fileupload_maxk in C:xampphtdocswordpresswp-contentpluginsbuddypressbp-corebp-core-avatars.php on line 35

    Notice: Undefined property: stdClass::$current_group in C:xampphtdocswordpresswp-contentpluginsbuddypressbp-groups.php on line 223

    Notice: Trying to get property of non-object in C:xampphtdocswordpresswp-contentpluginsbuddypressbp-groups.php on line 223

    Notice: Undefined variable: count_indicator in C:xampphtdocswordpresswp-contentpluginsbuddypressbp-messages.php on line 115

    Notice: Undefined index: action in C:xampphtdocswordpresswp-contentpluginsbuddypressbp-corebp-core-signup.php on line 571

    Notice: has_cap wurde mit einem Parameter oder Argument aufgerufen, der seit Version 2.0 veraltet ist! Die Benutzung von user_level in Plugins und Themes ist veraltet. Nutze stattdessen das Abfragen von roles oder capabilities. in C:xampphtdocswordpresswp-includesfunctions.php on line 3387`

    Anyone knows what that means ?

    David

    #107499
    mwp
    Member

    I had to reinstall wordpress. I got tons of errors when I try to add buddypress plugin in the latest 3.1 wordpress:

    Notice: Undefined offset: 0 in /var/www/html/site/wp-content/plugins/buddypress/bp-core/bp-core-catchuri.php on line 85

    Notice: is_page was called incorrectly. Conditional query tags do not work before the query is run. Before then, they always return false. (This message was added in version 3.1.) in /var/www/html/site/wp-includes/functions.php on line 3422

    Notice: Undefined offset: 2 in /var/www/html/site/wp-content/plugins/buddypress/bp-core/bp-core-catchuri.php on line 158

    Notice: Undefined property: stdClass::$loggedin_user in /var/www/html/site/wp-content/plugins/buddypress/bp-forums.php on line 530

    Notice: Trying to get property of non-object in /var/www/html/site/wp-content/plugins/buddypress/bp-forums.php on line 530

    Notice: Undefined property: stdClass::$displayed_user in /var/www/html/site/wp-content/plugins/buddypress/bp-core.php on line 1070

    Notice: Trying to get property of non-object in /var/www/html/site/wp-content/plugins/buddypress/bp-core.php on line 1070

    Notice: Undefined property: stdClass::$profile in /var/www/html/site/wp-content/plugins/buddypress/bp-xprofile/bp-xprofile-classes.php on line 816

    Notice: Constant BP_XPROFILE_BASE_GROUP_NAME already defined in /var/www/html/site/wp-content/plugins/buddypress/bp-xprofile.php on line 101

    Notice: Constant BP_XPROFILE_FULLNAME_FIELD_NAME already defined in /var/www/html/site/wp-content/plugins/buddypress/bp-xprofile.php on line 102

    Notice: Undefined index: fileupload_maxk in /var/www/html/site/wp-content/plugins/buddypress/bp-core/bp-core-avatars.php on line 35

    Notice: Undefined property: stdClass::$current_group in /var/www/html/site/wp-content/plugins/buddypress/bp-groups.php on line 223

    Notice: Trying to get property of non-object in /var/www/html/site/wp-content/plugins/buddypress/bp-groups.php on line 223

    Notice: Undefined variable: count_indicator in /var/www/html/site/wp-content/plugins/buddypress/bp-messages.php on line 115

    Notice: Undefined index: action in /var/www/html/site/wp-content/plugins/buddypress/bp-core/bp-core-signup.php on line 571

    Notice: has_cap was called with an argument that is deprecated since version 2.0! Usage of user levels by plugins and themes is deprecated. Use roles and capabilities instead. in /var/www/html/site/wp-includes/functions.php on line 3387

    #95550
    Matt Edminster
    Participant

    @djpaul

    You once mentioned having a proprietary solution for user lists using xprofile fields.

    In redesigning my organization’s website I need to 1. display certain users (organization members in various departments) in a directory and 2. limit certain kinds of content creation to these lists (group creation only for organization members). We still want the site open to the public and use it to recruit new staff so I can’t just close down registration. Also, I can’t use wp roles because write permissions don’t line up with our organizational groupings (eg, some organization directors will be contributors while others are editors).

    I’d be interested to know what you’ve come up with and would be willing to purchase it if it meets our needs and fits our budget.

    #83447
    lincme.co.uk
    Member

    Ice-cream sundaes! Oh yes! :) Actually, that’s one direction Drupal has been going (not the ice-cream, sadly), which is the eventual simplification of data storage. The biggest problem now, I think, is that developers map their views to data, and vice-versa. Drupal stores everything and anything as a ‘node’. So a node can contain one word, a site link, a story, a page, images, files, or any combination of all by having nodes within nodes. Its Views module then allows you to say how nodes are displayed; as blocks (widgets), pages, in tables, rows, any kind of custom layout.

    What I’m visualising at present is a way of doing things like BP’s activity stream, where data is any kind of node you like, and you decide whether nodes can overflow or are cut (eg., large images), displayed all at once or shown as a bite (eg., stories/pages and small excerpts with ‘read more…’) etc. You then just decide whether each site page appears as a single page, a list of related nodes kinda bloggish, a list of related nodes a-la activity stream, etc. A couple of clicks could create a stream, a shopping page, or whatever you wish. Users then have BP style filtering links, so they can view everything the view shows, just friend’s contributions, just their groups, etc. Off-site information can be pulled in via links as well, and displayed as the same kind of node (similar data, just a different source). Wrap all that around an individual member with a profile and roles/permissions, and you have the most powerful and adaptable social network there is.

    As I say, you can do that with Drupal, but gawd is it time consuming for a large project. I like the way WordPress is going, and if BuddyPress follows suit in the simple and easy to use stakes, the two combined will be amazing.

Viewing 25 results - 51 through 75 (of 83 total)
Skip to toolbar