Custom post type and URL

时间:2012-05-02 作者:IFightCode

是否可以从自定义帖子类型中删除别名?让我再说一点。例如,我创建了一个post类型,名为“Book”。所以URL将是domain.com/book/post-titledomain.com/?post_type=book&p=528. 我希望URL为domain.com/post-title.

有可能吗?

1 个回复
最合适的回答,由SO网友:Stephen Harris 整理而成

简而言之,你不能,或者至少不应该。

www.domain.com/post-title 解释为post(如果您的结构是%postname%) 和/或设置页面和WordPress来处理它们,包括任何冲突。

您可以执行以下操作:

add_action(\'init\',\'wpse0845_add_rule\');
function wpse0845_add_rule(){
    add_rewrite_rule("([^/]+)/?",\'index.php?book=$matches[1]\',\'top\');
}
(然后刷新重写规则一次)。

然而,您会注意到,现在您的页面(也取决于您的结构,帖子)给出了404。

结束

相关推荐