There's a lot of junk reporting and oversimplification in that article.
Even he, however, might have been surprised by the subtlety of the effects now being detected by researchers looking into human mating.
This, for instance, is garbage; Darwin wrote about sex selection quite extensively.
Moreover, the article fails to make the fundamental tenet of sex selection clear. People are not becoming more beautiful because beautiful people have more children; people are beautiful because they're genetically inclined to have more children. What we perceive as 'beauty' is a set of phenotypic signposts for reproductive potential and good health.
Reading that article, one might conclude that the beautiful people are getting more action and having more babies, but the opposite is (sorta) true; people who have healthy children tend to appear beautiful.
And this quote in the last paragraph
“For women, looks are much less important in a man than his ability to look after her when she is pregnant and nursing, periods when women are vulnerable to predators. Historically this has meant rich men tend to have more wives and many children. So the pressure is on men to be successful.”
is unsubstantiated evopsych bull****. There are no testable predictions in that statement; it's an evolutionary just-so story.
In short, be deeply suspicious of articles like this in popular outlets. Although they do often get at some interesting points, they're generally misrepresented, oversimplified, and sexed up, giving credence to a lot of the crap postulates that evolutionary psychology has produced.
(This is not to say that the science of attractiveness is invalid. There are dozens of studies that objectively measure what people find attractive, and it tends to focus on symmetry and certain proportions. However, to assert that people are more attractive now than they were fifty, a hundred, or five hundred years ago is a deeply dubious assertion, because there's little way to untangle the genetic changes from all the changes in health and nutrition that have occurred.)