Me paso por este foro para comentaros que al final encontré un plugin para wordpress que se adaptaba mejor a mis necesidades. Se llama "amember", es de pago, pero en su página podéis acceder a una demo para ver si se adecua a vuestras necesidades antes de comprarlo
Gracias a todos por vuestras respuestas :D