删除自定义帖子类型的 URL 结构

Ric*_*čík 1 php url wordpress structure custom-post-type

我想知道是否可以删除自定义帖子类型的 URL 结构。例如,我有 2 种自定义帖子类型:作品集和滑块。

我想保留投资组合帖子类型的 URL 结构,如下所示:mysite.com/portfolio/item-1 等。

但我不想要滑块帖子的 URL 结构,因为滑块只会显示在主页上,我不希望访问者能够通过访问 mysite.com/slider/slide-1 等访问它。是否可以?

提前致谢 :)

Wordpress 论坛帖子:http ://wordpress.org/support/topic/no-url-structure-for-custom-post-type-1?reply =1

spe*_*ode 5

当您注册正在使用的新自定义帖子时register post type,对吗?有选择

'rewrite'            => false,
'query_var'          => false,
'publicly_queryable' => false,
'public'             => false
Run Code Online (Sandbox Code Playgroud)

在 WordPress 文档之后:

rewrite触发此帖子类型的重写处理。为防止重写,请设置为 false。

query_var'false' - 禁用 query_var 键使用。无法在 /?{query_var}={single_post_slug} 加载帖子类型

publicly_queryable 是否可以在前端执行查询作为 parse_request() 的一部分。

public 'false' - 帖子类型不打算公开使用,通常在 wp-admin 和前端不可用,除非在其他地方明确计划。

现在转到永久链接设置,无需更改任何内容 - 保存更改。它将重建您的“路由”。

这样的设置将从前端禁用您的自定义帖子。