Search Results for 'profile fields'
-
Search Results
-
Hello Buddypress community,
I am trying to remove the “last active” section of the membersloop. I have the membersloop file in my child theme within the buddypress->members folders. After deleting the correct code I saved the file and cleared all caches, but the changes are not taking effect.
Web page: http://mobileweb.guru/webdev/crowdwel/member-directory/
I have pasted my code below:
<?php
/**
* BuddyPress – Members Loop
*
* Querystring is set via AJAX in _inc/ajax.php – bp_legacy_theme_object_filter()
*
* @package BuddyPress
* @subpackage bp-legacy
*//**
* Fires before the display of the members loop.
*
* @since 1.2.0
*/
do_action( ‘bp_before_members_loop’ ); ?><?php if ( bp_get_current_member_type() ) : ?>
<p class=”current-member-type”><?php bp_current_member_type_message() ?></p>
<?php endif; ?><?php if ( bp_has_members( bp_ajax_querystring( ‘members’ ) ) ) : ?>
<div id=”pag-top” class=”pagination”>
<div class=”pag-count” id=”member-dir-count-top”>
<?php bp_members_pagination_count(); ?>
</div>
<div class=”pagination-links” id=”member-dir-pag-top”>
<?php bp_members_pagination_links(); ?>
</div>
</div>
<?php
/**
* Fires before the display of the members list.
*
* @since 1.1.0
*/
do_action( ‘bp_before_directory_members_list’ ); ?><ul id=”members-list” class=”item-list” aria-live=”assertive” aria-relevant=”all”>
<?php while ( bp_members() ) : bp_the_member(); ?>
<li <?php bp_member_class(); ?>>
<div class=”item-avatar”>
“><?php bp_member_avatar(); ?>
</div><div class=”item”>
<div class=”item-title”>
“><?php bp_member_name(); ?></div>
<?php
/**
* Fires inside the display of a directory member item.
*
* @since 1.1.0
*/
do_action( ‘bp_directory_members_item’ ); ?><?php
/***
* If you want to show specific profile fields here you can,
* but it’ll add an extra query for each member in the loop
* (only one regardless of the number of fields you show):
*
* bp_member_profile_data( ‘field=the field name’ );
*/
?>
</div><div class=”action”>
<?php
/**
* Fires inside the members action HTML markup to display actions.
*
* @since 1.1.0
*/
do_action( ‘bp_directory_members_actions’ ); ?></div>
<div class=”clear”></div>
<?php endwhile; ?>
<?php
/**
* Fires after the display of the members list.
*
* @since 1.1.0
*/
do_action( ‘bp_after_directory_members_list’ ); ?><?php bp_member_hidden_fields(); ?>
<div id=”pag-bottom” class=”pagination”>
<div class=”pag-count” id=”member-dir-count-bottom”>
<?php bp_members_pagination_count(); ?>
</div>
<div class=”pagination-links” id=”member-dir-pag-bottom”>
<?php bp_members_pagination_links(); ?>
</div>
</div>
<?php else: ?>
<div id=”message” class=”info”>
<p><?php _e( “Sorry, no members were found.”, ‘buddypress’ ); ?></p>
</div><?php endif; ?>
<?php
/**
* Fires after the display of the members loop.
*
* @since 1.2.0
*/
do_action( ‘bp_after_members_loop’ );Hey there,
I am currently setting up a members directory for our alumni association using buddypress (currently Version 3 RC1 from trac). I really love it and so far the feedback from our testers is really positive. I might consider contributing a showcase/case study if there is anything like that for buddypress. I have already contributed several translations and will add more during the weekend!
I have one issue remaining which is related to the search function. We allow our members to hide certain information from other members. For example one member can set their current location to “adminsonly”. Let’s assume this example. We have user Thomas in city Berlin and user Peter in city Munich. Thomas decides to hide his location from other members and sets the field visibility to adminsonly. Now Peter views Thomas’ profile and is not able to see his location. So far everything works as expected. Now Peter uses the search function and uses the keyword “Berlin”. The result set contains Thomas (without displaying any information about the city) although Peter should not be able to know the city.
I would tend to consider this as a breach of privacy for users. That’s why I currently have removed the search boxes from all pages. Technically, if someone knows the URL search strings he/she could still do the search. Is it possible to configure the search so that it only searches fields which are available to the user conducting the search?
Thanks and regards!
Hi,
I’m new to buddypress and I was trying to add the xprofile fields to admin email after activation.
I found this code and I’m desperately trying to figure out how to make it work.
/* Plugin Name: Custom New User Email Description: Changes the copy in the email sent out to new users */ // Redefine user notification function if ( !function_exists('wp_new_user_notification') ) { function wp_new_user_notification( $user_id, $plaintext_pass = '' ) { $user = get_userdata( $user_id ); // The blogname option is escaped with esc_html on the way into the database in sanitize_option // we want to reverse this for the plain text arena of emails. $blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES); // find the profile field for referrer //$field1 = xprofile_get_field_data( 'Referrer', $user_id ); $field1 = xprofile_get_field_data( 'field_id=1', $user_id ); $field2 = xprofile_get_field_data( 'field_id=2', $user_id ); $field3 = xprofile_get_field_data( 'field_id=3', $user_id ); $field4 = xprofile_get_field_data( 'field_id=4', $user_id ); $field5 = xprofile_get_field_data( 'field_id=5', $user_id ); $field6 = xprofile_get_field_data( 'field_id=6', $user_id ); $field7 = xprofile_get_field_data( 'field_id=32', $user_id ); $field8 = xprofile_get_field_data( 'field_id=8', $user_id ); $field9 = xprofile_get_field_data( 'field_id=9', $user_id ); $field10 = xprofile_get_field_data( 'field_id=10', $user_id ); $field11 = xprofile_get_field_data( 'field_id=13', $user_id ); $field12 = xprofile_get_field_data( 'field_id=16', $user_id ); $field13 = xprofile_get_field_data( 'field_id=25', $user_id ); $message = sprintf(__('New user registration on your site %s:'), $blogname) . "\r\n\r\n"; $message .= sprintf(__('Username: %s'), $user->user_login) . "\r\n\r\n"; $message .= sprintf(__('E-mail: %s'), $user->user_email) . "\r\n\r\n"; $message .= sprintf(__('First Name: %s'), $field1) . "\r\n"; $message .= sprintf(__('Last Name: %s'), $field2) . "\r\n"; $message .= sprintf(__('Job Title: %s'), $field3) . "\r\n"; $message .= sprintf(__('Company: %s'), $field4) . "\r\n"; $message .= sprintf(__('Address 1 : %s'), $field5) . "\r\n"; $message .= sprintf(__('Address 2 : %s'), $field6) . "\r\n"; $message .= sprintf(__('Country : %s'), $field7) . "\r\n"; $message .= sprintf(__('City: %s'), $field8) . "\r\n"; $message .= sprintf(__('Zip: %s'), $field9) . "\r\n"; $message .= sprintf(__('Phone: %s'), $field10) . "\r\n"; $message .= sprintf(__('Fax: %s'), $field11) . "\r\n"; $message .= sprintf(__('Relationship: %s'), $field12) . "\r\n"; $message .= sprintf(__('Interest: %s'), $field13) . "\r\n"; @wp_mail(get_option('admin_email'), sprintf(__('[%s] New User Registration'), $blogname), $message); if ( empty($plaintext_pass) ) return; $message = sprintf(__('Username: %s'), $user->user_login) . "\r\n"; $message .= sprintf(__('Password: %s'), $plaintext_pass) . "\r\n"; $message .= wp_login_url() . "\r\n"; wp_mail($user->user_email, sprintf(__('[%s] Your username and password'), $blogname), $message); } }Please help.
Thank you so much
Dennis
So I’m having a really frustrating time getting BuddyPress to show all groups and fields, even if they have no data in them.
I found this page:
It talks about the bp_group_has_profile() function. And parameters that can be applied. BUT that function is NOT in the example code on that page.
I tried applying some of that information to
public_html/wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/profile/profile-loop.php
But bp_group_has_profile does not exist in the above file.
How does this information apply to showing all the fields and Profile Groups?
When I search for the individual functions (like bp_profile_group_has_fields) in the BuddyPress site, they don’t seem to exist…
Are these standard functions?
I’m very confused about how to make this work.
I also found this page:
But that involves removing bits, rather than using function calls… Is this the way to do it?
Thanks for any insight
Topic: Fields on single line
Hi,
I’ve created some custom fields for user profile and tryed some themes.At registration page I have dates and radio that always goes on new line (also date day,year and month are really too large).
What can I do?
Is also possible to have profile fields under (and not beside) account data?
Thanks!
This is happening in functions.php to fire up in members_loop:
Even though the Date of Birth is a private field I still need to pull it so I can calculate and display the user’s age. The below code works fine when I’m logged in as Admin but returns 0 when I’m logged in as a regular user which made me realize it’s probably because it’s set to private.
$dod = bp_get_member_profile_data( 'field=Date of birth' )How do I get the field value straight from wp_bp_xprofile_fields?
The below isn’t working. I’m assuming it’s terribly wrong. I think I need to include in the db query the userID because it only pulls one value no matter who the user is but how do I get the displayed user’s ID (if that’s the case to begin with)? I managed to get this to work when viewing one’s profile page but I can’t seem to do it in members_loop.//Add fields in the member directory results function add_info_to_members_loop() { //$dateOfBirth = bp_get_member_profile_data( 'field=Date of birth' );//This isn't working global $wpdb; $dateOfBirth = array(); $dateOfBirth = $wpdb->get_col("SELECT value FROM {$wpdb->prefix}bp_xprofile_data WHERE field_id = 2"); $dob = $dateOfBirth[0]; /*This will work when I finally get the date of birth $today = date("Y-m-d"); $diff = date_diff(date_create($dob), date_create($today)); $state = bp_get_member_profile_data( 'field=State' ); echo 'Age '.$diff->format('%y') . ' - In ' . $state; */ } add_action( 'bp_directory_members_item', 'add_info_to_members_loop' );Thank in advance.
I am running WordPress 4.9.5 with the Sweetdate Theme. Buddpypress 2.9.4 http://housing.digitalelegance.com/members/
I am trying to get a few of the profile fields to show up under the member name on the members page. I tried to edit the member-loop.php and nothing was showing up. At the moment I have hidden the following areas through CSS
.search-item .date {display:none;}
.search-item .search-body{display:none;}I need some real world help in displaying these fields. Any other information you may need, just ask. Thank you
Hello. here is my site https://www.thosecrazyvegans.net
When I add a description to extended profile fields it shows up as 2 descriptions. I would like to remove the bottom ones. This happens to every new field I add that has a description.
Here is the screenshot of what I am talking about. I don’t do anything different. I just add a description to the new field in Profile Fields.