Kianl
@Kianl
Печальный веб-разработчик

Как правильно перезаписать ссылку статической страницы, чтобы get_permalink выдавала измененную ссылку, а не оригинальную?

Привет, ребята.

Нужно воткнуть слэш в адрес статической страницы. То есть чтобы вместо /my_page было /my_any_place/my_page. Я использую для этого следующие костыли:

  1. add_rewrite_rule - перенаправляю запрос
  2. add_filter( 'page_link' ... ) - меняю url
  3. add_action('template_redirect' ... ) - перенаправляю со старого url на новый (/my_page => /my_any_place/my_page


И вроде бы все работает, но функции get_page_link и get_permalink по-прежнему выдают /my_page вместо нового url. Почему? Что не так?

Заранее спасибо.
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 1
ssenj
@ssenj
HTML, CSS, PHP, WordPress, Bitrix
А не проще получить нормальный урл в переменную, а потом уже его менять как хочется?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы