В общем, решил пока добавлять город в виде параметра в конец url после знака вопроса. Так проще и с поисковиками не будет проблем. Сделал так:
1) добавил тэг через add_rewrite_tag;
2) добавил переменную в query_vars;
3) прописал rewrite_rules.
В результате при подстановке параметра в конец url ошибок нет, созданная в query_vars переменная получает значение этого параметра. Для автоматической подстановки параметра пока сделал костыль в виде template_redirect на тот же url с параметром по установленному городу из кукиша.
Но как сделать, чтобы добавленный тэг можно было использовать в пермалинках и чтобы он сам автоматом принимал значение от значения в кукише?
Дмитрий: С Вами нельзя не согласиться. Пока мои запросы не выходят за рамки функционала wordpress, просто возможности ограничены моими знаниями. Касаемо данного вопроса, частичную реализацию я видел в плагине, то есть при наличии ума и навыков эта дилемма вполне решаема.
Странно, что такой функционал не выкладывают для всех, всё же открытый движок. Я, в общем-то, ещё до моего вопроса смирился, что придётся самому писать фильтр, буду думать.
А есть ли какие эффективные способы реализации фильтра? Чтобы не ставить обычную проверку внутрь цикла на принадлежность таксономии. Возможно есть какие-то хаки для более глубокого изменения самой функции цикла wordpress?
1) добавил тэг через add_rewrite_tag;
2) добавил переменную в query_vars;
3) прописал rewrite_rules.
В результате при подстановке параметра в конец url ошибок нет, созданная в query_vars переменная получает значение этого параметра. Для автоматической подстановки параметра пока сделал костыль в виде template_redirect на тот же url с параметром по установленному городу из кукиша.
Но как сделать, чтобы добавленный тэг можно было использовать в пермалинках и чтобы он сам автоматом принимал значение от значения в кукише?