自定义帖子类型的搜索结果

时间:2013-04-19 作者:Shawn

是否有一种方法可以使用自定义PHP模板来搜索自定义帖子类型的搜索结果。我知道您可以为自定义帖子类型提供特定的归档和类别模板。例如,存档自定义。php。但是,这对搜索不起作用。php。有什么建议吗?

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

根据this answer 您可以在search.php:

if (isset($_GET[\'post_type\']))
    get_template_part(\'search\', $_GET[\'post_type\']);
else
    // no post_type given
然后你必须设置search-{post_type}.php 文件。

如果你想处理only some 在现有的职位类型中,通过switch:

$type = (isset($_GET[\'post_type\'])) ? $_GET[\'post_type\'] : \'\';
switch ($type) {
    case \'attorney\':
    case \'criminal\':
    case \'musician\':
        get_template_part(\'search\', $type);
        break;
    default:
        // default search stuff
}

结束

相关推荐

如何检查是否将searchform.php包含在窗口小部件中?

我想在searchform中输入这样的内容。php:<?php if($widget){ ?> //load serach form for sidebar... <?php }else{ ?> //load different search form for page content (404 page) <?php } ?> 我如何准备$widget 变量或者我应该用另一种方法?像过滤器?或获取模板部件?