Acredito que você adicionou o karl ao grupo www-data, mas sempre que você criar um arquivo, ele será criado com permissão karl: karl, mas você precisará de karl: www-data.
Para isso, remova o usuário karl do grupo karl.
Além disso, como o grupo está escrevendo aqui, você precisa colocar a permissão 0775, para a pasta wp-content. Acredito que uma vez que você altere as permissões para todas as pastas dentro do wp-content, o upload funcionará.