:) gerçekten duygulandım. o zaman için kendim konuda çok şey istemişim :)
O istediklerim mesajlar halinde anlatılmayacak kadar detaylı maalesef.
Çok araştırarak bulabilirsin bunun için türkçe değil sadece ingilizce araştırman gerek. İyi bir php bilgin olması lazım. Zamanında bende hazır kod varmı diye yazımışım ne yazıkki bilmeyince :)
Hazır kod vs yok ortada maalesef tek tek parça parça araştırarak yapmalısın.
Araştırmana yarımcı olmak adına araştıracağın adımları listeleyebilirim.

- Wordpress özel sayfa şablonu oluşturma
- Wordpress update_user_meta ve add_user_meta fonksiyonlarını araştır.
- Wordpress image file upload fonksiyonunu incele
- wp_set_password fonksiyonun incele araştır kullanımını öğren.
- get_user_by() fonksiyonunu incele araştır aynı şekilde
- Golobal user değişkenlerini araştır wordpressin
- user current login fonkitosnunu incele aynı şekilde.
- Özel mesaj sistemi içinde worpdress içinde bulunan global $wpdb değişkeni ve wordpress üzerinda db işlemlerinin nasıl işlediğini incele zaten bunların coğu codex üzerinde satır satır anlatılıyor.

Bu senin yol pusulan olabilir bu şekilde adım adım ilerleyebilirsin. Ama şunu unutma genelde wordpress tema kodlaması çok kolay derler :) Basit bir blog teması için evet ama kopleks bir sistem yazacaksan üye işlemlerini detaylandıracaksan iyi bir php bilgin olaması şart. :)
Normal php scriptin aksine wordpresste direkt kafana göre db işlemleri yapamıyorsun.