Загрузка Файлов (Изображения) в профиль, при регистрации.
Нужно реализовать загрузку файлов (Изображения) в профиль пользователя при регистрации.
не могу понять как это сделать.
на плагины полагаться не хотелось бы.
/* show_profile_file */
add_action( 'show_user_profile', 'show_profile_file' );
add_action( 'edit_user_profile', 'show_profile_file' );
function show_profile_file( $user ) {
$file = get_user_meta( $user->ID, 'user_file', true );
?>
<a href="<?php echo $file; ?>">UserFile</a>
<?php }
/* -- END -- show_profile_file */
/* save_profile_file */
add_action( 'personal_options_update', 'save_profile_file' );
add_action( 'edit_user_profile_update', 'save_profile_file' );
function save_profile_file( $user_id ) {
if ( !current_user_can( 'edit_user', $user_id ) )
return false;
update_usermeta( $user_id, 'user_file', $_POST['user_file'] );
}
/* -- END -- save_profile_file */
/* insert_user_file_meta */
add_filter( 'insert_user_meta', 'user_file_meta', 10, 3 );
function user_file_meta( $meta, $user, $update ) {
global $user_id;
$user = $user_id;
if( $update ) return $meta;
$meta['user_file'] = $_POST['user_file'];
return $meta;
}
/* -- END -- insert_user_file_meta */