Já tomu kódu moc nerozumím (a nejsem programátor), ale postupoval bych tak, že bych alespoň dočasně zrušil celé to if s rozlišením uživatele na -ová a ten zbytek. Co třeba paní Holá, Krejčí? Přece ta reakce může být třeba "Web právě navštívil/a", obzvláště dnes, když se už tak strikně nepřechyluje (Emma Smetana).
A ponechal bych místo if jen
mail("barveramartin@gmail.com", "Návštěvník", "Web právě navštívil/a " . $current_user -> display_name,$hl)
Proč tam máš v if 2x
strpos($current_user -> display_name,"ová") === false)
--------
Jestli je to co píšu nesmysl, někdo to smažte :)
Je to jen nápad laika.