最近,我们的一位读者询问是否可以更改 WordPress 中的自定义帖子类型永久链接结构。默认情况下,您可以更改 WordPress 帖子的永久链接结构,但不能更改自定义帖子类型。在本文中,我们将向您展示如何在 WordPress 中更改自定义帖子类型的永久链接。
为什么要更改 WordPress 中的自定义帖子类型永久链接?
WordPress 使用SEO 友好的 URL 结构,使您的 WordPress URL 可读且搜索引擎友好。这些 SEO 友好的 URL 称为永久链接。
您可以通过访问设置»永久链接页面来自定义永久链接。但是,您会注意到您只能更改博客文章的永久链接结构。
如果您在网站上使用自定义帖子类型或自定义分类法,那么 WordPress 将为这些使用默认的永久链接结构。
例如,如果您有一个名为“电影”的自定义帖子类型,那么它的 URL 结构将如下所示:
http://example.com/movies/the-force-awakens/
如果您的自定义帖子类型启用了存档,则存档页面 URL 将如下所示:
http://example.com/movies/
此 URL 方案对 SEO 非常友好,在大多数情况下您不需要更改它。但是,有时您可能希望对其进行自定义以满足您自己的需求。
话虽如此,让我们看看如何在 WordPress 中轻松自定义自定义帖子类型永久链接结构。
在 WordPress 中更改自定义帖子类型永久链接
您需要做的第一件事是安装并激活自定义帖子类型永久链接插件。有关更多详细信息,请参阅我们关于如何安装 WordPress 插件的分步指南。
激活后,您需要访问设置»永久链接页面并向下滚动到“自定义帖子类型的永久链接设置”部分。
在这里,您可以更改自定义帖子类型中单个项目的永久链接结构。
您可以使用所有标准的 WordPress 永久链接标签。有关可用标签的完整列表,请参阅我们关于在 WordPress 中使用 SEO 友好的 URL 结构的文章。
假设您想在 URL 中使用帖子 ID 而不是帖子名称。在这种情况下,您需要做的就是添加这个标签:
/%post_id%/
请注意标记开头和结尾处的尾部斜杠。这些尾随斜杠是分隔符,没有它们,您的永久链接将不起作用。
不要忘记单击保存更改按钮来存储您的设置。
现在,您的自定义帖子类型中单个项目的永久链接将如下所示:
http://example.com/movies/133/
URL 中的数字将是您的 WordPress 数据库中帖子的数字 ID 。
让我们看另一个例子。
假设您想在 URL 中的帖子名称之前添加 /year/。在这种情况下,您将使用这些标签:
/%year%/%post_name%/
单击保存更改按钮以更新您的永久链接。
现在,您的自定义帖子类型的单个项目永久链接将如下所示:
http://example.com/movies/2016/the-force-awakens/
到目前为止,一切都很好。现在让我们试试另一个例子。
假设您在自定义帖子类型“电影”中使用名为“流派”的自定义分类,并且您希望将自定义分类术语添加到 URL 中。在这种情况下,您将使用这些标签:
/%genre%/%post_name%/
在这个例子中,流派是我们自定义分类法的一部分。
单击保存更改按钮以更新您的永久链接。
现在,您的自定义帖子类型的单个项目永久链接将如下所示:
http://example.com/movies/sci-fi/the-force-awakens/
就是这样,我们希望本文能帮助您了解如何轻松更改 WordPress 中的自定义帖子类型永久链接。您可能还想查看我们列出的12 个最有用的 WordPress 自定义帖子类型教程。