如何在WordPress中更改自定义帖子类型永久链接

最近,我们的读者之一询问是否有可能在WordPress中更改自定义帖子类型的永久链接结构。 默认情况下,您可以更改WordPress帖子的永久链接结构,但不能更改自定义帖子类型。 在本文中,我们将向您展示如何在WordPress中更改自定义帖子类型永久链接。

如何在WordPress中更改自定义的帖子类型永久链接

为什么在WordPress中更改自定义帖子类型永久链接?

WordPress使用SEO友好的URL结构,使您的WordPress网址可读和搜索引擎友好。 这些SEO友好的URL称为永久链接。

您可以通过访问来定制永久链接 设置»固定链接 页。 但是,您会注意到您只能更改博客帖子的永久链接结构。

WordPress的永久设置页面

如果您在您的网站上使用自定义帖子类型或自定义分类法,那么WordPress将为这些使用默认的永久链接结构。

例如,如果您有一个名为“Movies”的自定义发布类型,则其网址结构如下所示:

http://example.com/movies/the-force-awakens/

如果您的自定义帖子类型已启用存档,则存档页面URL将如下所示:

http://example.com/movies/

这个URL方案是相当搜索引擎优化,在大多数情况下,你不需要改变它。 但是,有时您可能需要对其进行定制以满足自己的需求。

话虽如此,让我们来看看如何在WordPress中轻松定制自定义帖子类型的永久链接结构。

在WordPress中更改自定义帖子类型永久链接

首先你需要做的是安装并激活Custom Post Type永久链接插件。 更多细节

激活后,您需要访问 设置»固定链接 页面并向下滚动到“自定义帖子类型的固定链接设置”部分。

自定义帖子类型永久链接

在这里,您可以更改自定义文章类型中单个项目的固定链接结构。

你可以使用所有标准的WordPress永久链接标签。 有关可用标签的完整列表

假设您想在网址中使用帖子ID而不是帖子名称。 在这种情况下,所有你需要做的就是添加这个标签:

/%POST_ID%/

注意标签开头和结尾的尾部斜杠。 这些尾部的斜杠是分隔符,没有它们,你的永久链接将不起作用。

添加标签来定制自定义帖子类型永久链接

不要忘记点击保存更改按钮来存储您的设置。

现在,您的自定义帖子类型中单个项目的固定链接将如下所示:

http://example.com/movies/133/

网址中的数字将成为WordPress数据库中的帖子的数字ID。

我们来看另一个例子。

假设您想要在URL中添加/年/之前的帖子名称。 在这种情况下,您将使用这些标签:

/%,比去年%/%POST_NAME%/

点击保存更改按钮来更新您的固定链接。

现在,您的自定义帖子类型的单个项目永久链接将如下所示:

http://example.com/movies/2016/the-force-awakens/

到现在为止还挺好。 现在我们来试试另一个例子。

假设您正在使用您的自定义帖子类型“movies”的名为“genre”的自定义分类,并且您想将自定义分类术语添加到URL中。 在这种情况下,您将使用这些标签:

/%流派%/%POST_NAME%/

在这个例子中,流派是我们的自定义分类的slu slu。

点击保存更改按钮来更新您的固定链接。

现在,您的自定义帖子类型的单个项目永久链接将如下所示:

http://example.com/movies/sci-fi/the-force-awakens/

就这样