它不起作用(即,文件夹名称仅为“User-”(带noID号)
你检查过了吗bp_member_profile_data( \'field=ID Number\' );
是否作为值返回?该函数将echo
值。要仅返回值,请使用bp_get_member_profile_data( \'field=ID Number\' );
但是看在上帝的份上。。。为什么要使用成员循环来执行此操作?
什么是bp_member_profile_data( \'field=ID Number\' );
成员id?或者您为每个成员分配的自定义id?如果是,为什么?
对于一次性创建此类目录,我会这样做,假设您希望每个用户都有一个目录:
function create_user_dirs() {
$users = get_users( array( \'fields\' => \'ID\' ) );
$path = // put the absolute path to the existing \'SiteUsers\' directory here
foreach ( $users as $user_id )
wp_mkdir_p( $path . \'/\' . $user_id );
}
如果“field=ID Number”与user\\u ID确实不同,请执行以下操作:
foreach ( $users as $user_id ) {
$id_number = xprofile_get_field_data( \'ID Number\', $user_id, \'comma\' );
wp_mkdir_p( $path . \'/\' . $id_number );
}
使用
wp_mkdir_p我相信它将权限设置为755或父目录设置为的任何内容。