It’s been another bruising week for the royal family.