add_query_arg() removes blank query vars
|Reported by:||markjaquith||Owned by:|
skeltoac: can anybody explain why add_query_arg removes blank query vars?
This results in a destructive query var addition, in which existing (but blank) args disappear.
remove_query_arg() was removing by passing a blank string. Upcoming patch moves that to FALSE, which allows blank query vars to be added.
It also preserves ?foo&bar=test vs ?foo=&bar=test
In all, it just preserves the existing QS a whole lot better.