Every year on the anniversary of the 1918 Armistice, English-speaking countries traditionally wear a poppy, while the French don a cornflower. The origins of this custom, intended to raise funds for wounded war veterans, are rooted in a little-known history.