WordPress URL别名-如何从多个URL访问单个感谢页面

问题描述 投票:0回答:1

不使用.htaccess,如何在一个WordPress页面上拥有多个URL?

这就是为什么我要这样做:

我有一个感谢页面,我想将其用于多个项目。我希望每个项目的感谢页面都有自己的唯一网址,因此我可以在Google Analytics(分析)中为每个项目的感谢页面创建目标,例如

mysite.com/item-1/thanks
mysite.com/item-2/thanks
mysite.com/item-3/thanks

我不是真的不想创建3个单独的(但相同的)感谢页面。

PHP框架提供的路由选项使此操作变得容易,但是我找不到使用WordPress的方法!

wordpress url routing
1个回答
0
投票

我在这里找到答案:

https://wordpress.stackexchange.com/questions/213016/access-the-same-page-from-multiple-urls-wildcard

将其添加到functions.php:

function custom_rewrite() {
  $page_id = 123; //The id of the page you want to serve
  add_rewrite_rule('^some-item-url/thanks', 'index.php?page_id=' . $page_id, 'top');
}
add_action('init', 'telephone_thanks_rewrite');

然后在修改规则后刷新并重新生成重写规则数据库。从WP Admin转到“设置”->“永久链接”,然后单击“保存更改而不进行任何更改。”>

© www.soinside.com 2019 - 2024. All rights reserved.