2016-04-25 2 views
0

После нескольких дней поиска информации о «permalinks» мне удалось изменить постоянные ссылки на пост/страницы через фильтры post_type_link/page_link и функцию add_rewrite_rule. Но я хочу изменить URL страницы после нажатия на кнопку страницы (и поэтому я мог бы передавать некоторые значения query_vars). Страница не может быть перезагружена. Я попытался поместить фильтр «page_link» в функцию, которая получает запрос ajax, но это не сработало.Как изменить ссылку на WordPress через ajax?

Кстати, почему, когда я изменяю постоянную ссылку post через фильтр post_type_link, я вижу изменения ссылок в панели администратора (на странице редактирования сообщений), но когда я изменяю ссылку на страницу через фильтр «page_link», я вижу изменения только при нажатии на ссылку в панели администратора (на странице редактирования страницы URL остается неизменным)?

ответ

0

Проклятье, извините, я должен подумать чуть больше. Я могу изменить только адресную строку браузера и историю через «window.history.pushState (« string »,« Title »,« newUrl »)», а затем просто добавить новое правило перезаписи для этого URL-адреса.

Смежные вопросы