不使用.htaccess,如何在一个WordPress页面上拥有多个URL?
这就是为什么我要这样做:
我有一个感谢页面,我想将其用于多个项目。我希望每个项目的感谢页面都有自己的唯一网址,因此我可以在Google Analytics(分析)中为每个项目的感谢页面创建目标,例如
mysite.com/item-1/thanks
mysite.com/item-2/thanks
mysite.com/item-3/thanks
我不是真的不想创建3个单独的(但相同的)感谢页面。
PHP框架提供的路由选项使此操作变得容易,但是我找不到使用WordPress的方法!
我在这里找到答案:
将其添加到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转到“设置”->“永久链接”,然后单击“保存更改而不进行任何更改。”>