wordpressのコアファイルをドメイン直下のフォルダに置くのではなくて、別のディレクトリに置く。ここまではwordpressの公式見ればやりかたはわかる。
ただ、この方法では、wordpressによって生成される画像パスにコアファイルのディレクトリ名が入っているので、名前を変えることでログイン画面をわかりにくくしたい、という要望を満たすという観点では残念な感じである。
そこで、wp_get_attachemnt_thumb_url
とwp_get_attachemnt_url
のフィルターで生成される画像パスからディレクトリ名を除去し、nginxやapacheなりのrewriteでwp-content/uploadsに来たアクセスをコアファイルディレクトリ/wp-content/uploads/...に変えてあげると良い。
pluginで使っているcssやjsがある場合は、それもフィルターでやればよいでしょう。