Not show string when widget has url and is a function field

Just for the record, this is similar to a question I asked a while back: Why are email fields hidden on deactivated records?