如何创建表单来搜索自定义帖子类型

时间:2011-02-22 作者:Jeff

基本上,我如何创建一个表单,以便仅在自定义帖子类型中进行搜索?

1 个回复
SO网友:Bainternet

加上

<input type="hidden" name="post_type" value="post type name" />
并用自定义的帖子类型名称替换帖子类型名称。

并确保只有自定义的post类型返回结果add:

function mySearchFilter_0987($query) {
    $post_type = $_GET[\'post_type\'];
    if (!$post_type) {
        $post_type = \'any\';
    }
    if ($query->is_search) {
        $query->set(\'post_type\', $post_type);
    };
    return $query;
};

add_filter(\'pre_get_posts\',\'mySearchFilter_0987\'); 
希望这有帮助

结束

相关推荐