根据搜索的定制帖子类型,有不同的搜索结果模板

时间:2012-08-08 作者:Jaypee

我有一个具有不同自定义帖子类型的网站,其中每一个都有两个“索引页”(我在其中查询并显示帖子),而且我在这两个网站上都包含了一个搜索表单。所以问题是,搜索表单默认为搜索。php模板,用于过滤搜索并仅显示自定义帖子类型的结果,我在表单上使用了一个隐藏字段:

<input type="hidden" name="post_type" value="staff" />

但在搜索中,我想提供一个“返回”链接,允许用户返回到索引页,问题是我找不到一个if语句,该语句可以根据搜索的自定义帖子类型显示不同的“返回”链接。

示例:如果我搜索新闻,那么我希望有一个返回到新闻索引按钮如果搜索是在人员上,则显示的按钮必须返回到人员索引。

我很感谢大家的帮助<谢谢<胡安。

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

所以我找到了解决方案,如果将来有人需要这样的东西,我就把它放在这里。

在搜索表单上添加隐藏字段:

<input type="hidden" name="post_type" value="post_type_name" />
然后在你的搜索。php文件在循环中添加以下内容:

    <?php
    if(isset($_GET[\'post_type\'])) {
        $type = $_GET[\'post_type\'];
        if($type == \'post_type_name_1\') {?>
        <!--Your Code for this post_type-->         
        <?php    
        } elseif($type == \'post_type_name_2\') {?>
             <!--Your Code for this post_type-->
        <?php }
    }
    ?>
最好的!

结束