自定义搜索自定义邮寄类型的草稿

时间:2017-05-24 作者:jonbon

是否可以创建一个搜索页面,仅在状态为“草稿”的自定义帖子类型中搜索关键字

基本上,我有很多数据,我计划作为自定义帖子类型导入。数据很简单,“名称”、“答案”、“注释”然而,我不想发布这些数据,因为每个自定义帖子几乎没有数据,站点将有5000个垃圾邮件页面。

然而,用户经常想知道某些“名字”的“答案”,我需要给他们搜索和查找的能力。

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

可以通过设置post_status 参数到draft 然而,在搜索查询中,更好的选择是使用传递给register_post_type.

我们第一组public 设置为false,这将在所有位置隐藏帖子类型-前端和后端。然后我们有选择地启用show_ui 获取管理UI,并设置exclude_from_searchfalse 所以它们出现在前端搜索中。我们还设置rewritefalse, 因此WordPress不会为此帖子类型生成重写规则。

然后,您将发布可搜索的帖子,但前端没有单独的页面。

$args = array(
    \'public\' => false,
    \'show_ui\' => true,
    \'exclude_from_search\' => false,
    \'rewrite\' => false,
    \'label\' => \'Name\',
    // your other arguments...
);
register_post_type( \'name\', $args );

结束

相关推荐

Search Results Customization

无论如何,我可以自定义我的搜索结果吗?我的意思是,举个例子,我有一个财务网页,如果有人在搜索“aapl”,我想显示所有包含“aapl”和“apple”的结果。我该怎么做?提前感谢