据我所知,本地WordPress用户头像不能被主题或网站修改,只能由用户自己修改(例如,很难更改用户的头像)。
你可以update the user meta 通过利用personal_options_update
和edit_user_profile_update
挂钩和使用wp.media
从Javascript API调用WordPress媒体上传器,让用户上传图片。
add_action( \'personal_options_update\', \'save_user_profile_picture\' );
add_action( \'edit_user_profile_update\', \'save_user_profile_picture\' );
function save_user_profile_picture( $user_id ) {
if ( !current_user_can( \'edit_user\', $user_id ) ) { return false; }
update_user_meta( $user_id, \'address\', $_POST[\'profile_picture\'] );
}
wp上有一篇不错的文章。媒体
here.