Sir Anthony Hopkins sparked debate after posting a photo wearing an England football shirt before the World Cup fixture.