我需要使WordPress在两个不同的URL上显示同一页面:
https://sitename.com/%postname%/
https://sitename.com/%postname%/tail/
*我只能使用functions.php
答案 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()(不要在每次页面加载时都执行)。