Üyelerin profilini düzenlediği sayfaya ufak bir css kodu ekleyerek kullanıcıların bp profil sayfasında görünen adlarını değiştirdiği formu kaldırabilirsin, bu işini görür sanırım. Henüz yapım aşamasında bir yemek tarif sitesinde bp kullanmıştım aynı sorun vardı bu şekilde halletmiştim.

Örn: bp profil düzenleme sayfasında görünen adların değiştirildiği formda kullanılan class lara bir bak örneğin bende field_1 ya da field_tarifizm-goruntulenen-uye-adi olarak geçmekte, bunu belirledikten sonra profil düzenleme sayfasına şu kodu ekle;



Örnek Site:
Nasıl olduğuna bakmak için istersen bahsettiğim yemek tarifi sitesini inceleyebilirsin, sormak istediğin yer varsa pm yolla hocam ;)

Örn ss:
Bu stil kodunu eklemeden önce;


sonra;



Bunun dışında nasıl yapılır diye baktımda biraz belki bunlarda işine yarayabilir;

"admin, yönetici, x, y nickleri kullanılamaz" ufak bir php kodunu uygun yere ekleyerekte sorun çözülebilir + yine php ile o form kutusunu kaldırabilirsin;

şunlarda, işe yarayabilir ancak denemedim bilemiyorum (Aşağıdaki kodları temanın functions.php dosyasına ekleyip deneyebilirsin..)

https://buddypress.org/support/topic/disable-name-change-in-profile/

function disable_name_change( $data ) {

if ( 1 == $data->field_id )

$data->field_id = false;



return $data;

}

add_action( 'xprofile_data_before_save', 'disable_name_change' );

?>




http://premium.wpmudev.org/blog/how-to-restrict-usernames-and-disable-nicknames-in-wordpress/
// remove nickname
function prefix_hide_personal_options() {
if (current_user_can('manage_options')) return false;
?>
<script>
jQuery(document).ready(function( $ ){
$("#nickname,#display_name").parent().parent().remove();
});
</script>
}
if (is_admin()) add_action('personal_options', 'prefix_hide_personal_options');