设置wordpress post';s特定页面的永久链接
当我添加/编辑文章时,我可以更改永久链接的slug。但我不能添加斜线。 所以假设我有设置wordpress post';s特定页面的永久链接,wordpress,Wordpress,当我添加/编辑文章时,我可以更改永久链接的slug。但我不能添加斜线。 所以假设我有 http://domain.com/myslug 但我需要 当我保存它的时候 http://domain.com/myslug1myslug2 如何克服这个问题?当你访问一个页面时,比如说domain.com/careers,WordPress必须找出要从数据库中检索的帖子 它将查看所有重写规则,并尝试找到与请求匹配的规则。在这种情况下,最后一条规则将捕获它: [(.?.+?)(/[0-9]+)?/?$]
http://domain.com/myslug
但我需要
当我保存它的时候
http://domain.com/myslug1myslug2
如何克服这个问题?当你访问一个页面时,比如说
domain.com/careers
,WordPress必须找出要从数据库中检索的帖子
它将查看所有重写规则,并尝试找到与请求匹配的规则。在这种情况下,最后一条规则将捕获它:
[(.?.+?)(/[0-9]+)?/?$] => index.php?pagename=$matches[1]&page=$matches[2]
它将把职业
($matches[1]
)作为页面名
值传入,对其进行相应的剖析,然后在数据库中查找名为职业
的帖子
当您访问名为domain.com/careers/internations
的页面时,最后一条规则将再次适用。这一次,它将传入职业/实习
,对其进行相应的剖析,将帖子的父项设置为职业
,然后在数据库中查找与父项匹配的名为实习
的帖子
如果WordPress允许您将slug设置为myslug1/myslug2
,WordPress做出的一些假设将是错误的
myslug1
myslug2
myslug1/myslug2
slug的重写规则domain.com
和myslug2
之间夹一个自定义slug
以下是一些需要研究的问题:
myslug1
创建父页面,然后使用myslug2
创建子页面。或者,根据您的需要,您也可以查看。您可以有一个名为myslug1
的自定义帖子类型,然后在其中发布,其中一篇帖子将是myslug2
如果您对实现上述其中一项有具体问题,请查看堆栈溢出,或者在找不到答案的情况下发布另一个带有详细信息的问题。确实存在url myslug1/myslug2,因此我可以手动打开它,但我想设置引用myslug1/myslug2的permalink,请参见,在浏览器的url栏中键入link,然后按go或enter:)输入链接并不意味着它存在。看看我的答案,让WordPress确认你的URL。