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



如果不使用.htaccess,如何为一个WordPress页面提供多个URL?

以下是我想这样做的原因:

我有一个单独的感谢页面,我想用于多个项目。我希望每个项目的感谢页面都有自己独特的URL,这样我就可以在谷歌分析中为每个项目的谢谢页面创建一个目标,例如

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

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

PHP框架有路由选项,这会让这变得很容易,但我找不到用WordPress做这件事的方法!

我在这里找到了答案:

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

将此添加到functions.hp:

function custom_rewrite_rule() {
$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', 'custom_rewrite_rule');

修改规则后,刷新并重新生成重写规则数据库。从"WP管理"转到"设置"->"永久链接",然后单击"保存更改",不做任何更改。

最新更新