如何从基本url中删除自定义帖子类型名称?

时间:2012-02-26 作者:Kuldeep Daftary

如何从基本url中删除自定义帖子类型slug?例如:mywebsiteurl。com/custom-post-slug/postname我想将其设为mywebsiteurl。改为com/postname。

1 个回复
SO网友:Dwayne Charrington

我不知道你为什么要在第一时间这样做,或者需要自定义帖子类型。完全从URL中删除帖子类型名称很可能会导致帖子和页面之间发生冲突。一种方法是让您的永久链接仅/%postname%(在仪表板上的设置>永久链接中更改)。

在注册自定义帖子类型的代码中,有一个重写属性,可以使用该属性将slug值从帖子类型名称/帖子名称(帖子类型名称位)更改为其他内容\'rewrite\' => array(\'slug\' => \'this-is-the-new-slug-value\'). 如果您想删除slug,那么首先使用CPT可能不是一个好主意,因为slug提供了URL的某种形式的层次结构并防止了冲突。

据我所知,没有现成的标准解决方案可以完全删除它,没有slug也没有任何意义,因此我不赞成将此类功能添加到核心中。话虽如此,如果你必须移除它,this blog post 详细说明删除它的解决方案。我不确定它的工作情况如何,但根据我所看到的情况,它似乎可以工作,并且会按照你的要求去做。

另外:欢迎来到Kuldeep网站。

结束

相关推荐

Permalinks for quote authors

What I have:引用的网站,格式为:“引用文本”-引用作者参见quotup.com 对于我的考试网站(我为考试中的亵渎行为提前道歉)。What I\'m after:单击“-Quote Author”将启动一个包含该Quote Author所有引用的页面,URL为:示例。史蒂夫·史蒂文森,其中史蒂夫·史蒂文森是引文作者。What I\'ve done:创建了一个名为wp\\u qauthor的自定义表,该表通过post\\u meta(qauthor\\u id)绑定到wp\\u posts向函数