我创建了一个自定义帖子类型来组织某种类型的页面,但由于我的 WordPress 永久链接设置设置为
/blog/%postname%/
,这个新的自定义帖子类型永久链接是 /blog/new-post-type
。我不想从网站的永久链接设置中删除 /blog/
,因为我们确实将其用于博客文章。如何从新的帖子类型中删除 /blog/
,使其像 WordPress 中的默认页面永久链接一样,即 www.website.com/name-of-page/
?
rewrite
函数的
register_post_type()
参数有一个参数with_front
,当设置为false
时,不会在前面加上永久链接结构指定的前基数。
register_post_type( 'cpt', array(
'rewrite' => array(
'with_front' => false,
)
);
上述内容将阻止
/blog/
出现在您的 CPT 帖子的 URL 上,但是,我不知道这是否意味着这些 URL 将在根目录下工作。