将自定义帖子类型永久链接设置为 WordPress 中的 root

问题描述 投票:0回答:1

我创建了一个自定义帖子类型来组织某种类型的页面,但由于我的 WordPress 永久链接设置设置为

/blog/%postname%/
,这个新的自定义帖子类型永久链接是
/blog/new-post-type
。我不想从网站的永久链接设置中删除
/blog/
,因为我们确实将其用于博客文章。如何从新的帖子类型中删除
/blog/
,使其像 WordPress 中的默认页面永久链接一样,即
www.website.com/name-of-page/

php wordpress custom-wordpress-pages permalinks
1个回答
0
投票

rewrite函数
register_post_type()
参数有一个参数
with_front
,当设置为
false
时,不会在前面加上永久链接结构指定的前基数。

register_post_type( 'cpt', array(
    'rewrite' => array(
        'with_front' => false,
    )
);

上述内容将阻止

/blog/
出现在您的 CPT 帖子的 URL 上,但是,我不知道这是否意味着这些 URL 将在根目录下工作。

© www.soinside.com 2019 - 2024. All rights reserved.