最近,我们的读者之一询问是否有可能在WordPress中更改自定义帖子类型的永久链接结构。 默认情况下,您可以更改WordPress帖子的永久链接结构,但不能更改自定义帖子类型。 在本文中,我们将向您展示如何在WordPress中更改自定义帖子类型永久链接。
为什么在WordPress中更改自定义帖子类型永久链接?
WordPress使用SEO友好的URL结构,使您的WordPress网址可读和搜索引擎友好。 这些SEO友好的URL称为永久链接。
您可以通过访问来定制永久链接 设置»固定链接 页。 但是,您会注意到您只能更改博客帖子的永久链接结构。
如果您在您的网站上使用自定义帖子类型或自定义分类法,那么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/
就这样