【问题标题】:WordPress URL alias - how to access a single thanks page from multiple URLsWordPress URL 别名 - 如何从多个 URL 访问单个感谢页面
【发布时间】:2020-04-01 10:02:26
【问题描述】:

如果不使用 .htaccess,我如何为一个 WordPress 页面设置多个 URL?

这就是我想要这样做的原因:

我有一个感谢页面,我想将其用于多个项目。我希望每个项目的感谢页面都有自己唯一的 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】:

    我在这里找到了答案:

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

    将此添加到functions.php:

    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 Admin 转到设置 -> 永久链接,然后单击保存更改而不进行任何更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 2013-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-15
      相关资源
      最近更新 更多