使WordPress在两种不同的网址格式下显示同一页面

时间:2019-01-29 22:28:32

标签: wordpress url url-rewriting permalinks

我需要使WordPress在两个不同的URL上显示同一页面:

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

*我只能使用functions.php

1 个答案:

答案 0 :(得分:0)

我使用了一些类似的案例和指南,这是为我工作的代码:

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()(不要在每次页面加载时都执行)。