如何在一个永久链接中添加更多 slug

Posted

技术标签:

【中文标题】如何在一个永久链接中添加更多 slug【英文标题】:How to add more slugs to one permalink 【发布时间】:2017-10-10 11:12:07 【问题描述】:

我希望我的永久链接可以通过多个 slug 访问。 例如:example-page.com/contact/1234example-page.com/contact-1234

解释我的问题:我的客户收到一封电子邮件,他可以参与快速调查。电子邮件应包含一个自定义链接,将他引导至我的 wordpress 网站:example-page.com/contact-1234 添加到永久链接的 slug 是客户 ID。所以这应该改变。所以1234应该是可变的。

(邮件没有生成,所以我可以手动添加每个链接)

我想知道如何将 URL 更改为我的客户 ID 是否可以使用 sn-p?

我希望我听起来不会让人困惑。

【问题讨论】:

您希望目标页面不同,还是相同的页面? 目标页面是一样的——应该是example-page.com/contact,但是显示的是不同的slug example-page.com/contact/1234 【参考方案1】:

您可以通过 Wordpress 管理员执行此操作: How to Create Custom Permalinks in WordPress

另外这个帖子:How to Set POST permalink/slug in wordpress using wp_insert_post。

【讨论】:

谢谢,客户 ID 应该只显示在这个特定的帖子中 - 所以我想第一个不是一个选项。我认为第二个也不会起作用。我是编码的菜鸟,所以我不太了解它。通常我只是复制和粘贴;) 明白了。是的,应该有一个相对简单的解决方案。我不确定找到插件或类似的东西是否足够普遍......对于此页面,您希望始终在 URL 中使用客户 ID?要调查的一件事是使用 HTTP 参数:example.com/123-slug?customerid=420。 我希望客户 ID 始终显示在此特定页面上 :) 是的,这听起来很棒 - 有任何代码建议吗?

以上是关于如何在一个永久链接中添加更多 slug的主要内容,如果未能解决你的问题,请参考以下文章

在永久链接中使用类别名称而不是类别 slug

固定链接/slug 最佳实践

如何将页面的 slug 添加到 wordpress 小部件中的链接

如何将页面的slug添加到wordpress小部件中的链接

CPT slug 之前的父永久链接 slug

如何将 slug 添加到 asp.net 核心网站中的所有链接生成?