Сделайте так, чтобы WordPress показывал одну и ту же страницу на двух разных шаблонах URL - PullRequest
0 голосов
/ 30 января 2019

Мне нужно, чтобы WordPress показывал одну и ту же страницу на двух разных URL:

https://sitename.com/%postname%/
https://sitename.com/%postname%/tail/

* Я могу использовать только functions.php

1 Ответ

0 голосов
/ 31 января 2019

Я использовал несколько похожих случаев и руководств, и вот код, который сработал для меня:

function tail_rewrite()
{
    add_rewrite_rule('^([^/]*)/tail?', 'index.php?name=$matches[1]', 'top');
    // first parameter for posts: p or name, for pages: page_id or pagename
}

add_action('init', 'tail_rewrite');

не забудьте сбросить правила, зайдя в Настройки> Постоянные ссылки ИЛИ используйте flush_rewrite_rules () в активации плагина (не запускайте его при каждой загрузке страницы).

...