可以通过设置post_status 参数到draft 然而,在搜索查询中,更好的选择是使用传递给register_post_type.
我们第一组public 设置为false,这将在所有位置隐藏帖子类型-前端和后端。然后我们有选择地启用show_ui 获取管理UI,并设置exclude_from_search 到false 所以它们出现在前端搜索中。我们还设置rewrite 到false, 因此WordPress不会为此帖子类型生成重写规则。
然后,您将发布可搜索的帖子,但前端没有单独的页面。
$args = array(
\'public\' => false,
\'show_ui\' => true,
\'exclude_from_search\' => false,
\'rewrite\' => false,
\'label\' => \'Name\',
// your other arguments...
);
register_post_type( \'name\', $args );