在某个特定栏目下,搜索时不想出现非相关的内容,就需要指定分类,排除其余的内容:例如在字体分类下,查找的结果必须全是字体,而不能是文章,或者素材的分类内容,这个功能很重要,那么怎么实现呢?

<form method="get" class="search-form inline" action="<?php bloginfo('url'); ?>">
       <input class="search-field" placeholder="搜索问题" autocomplete="off" value="" name="s" required="true" type="search">
       <input type="hidden" name="cat" value="3" />
       <button type="submit" class="search-submit"><i class="iconfont icon-sousuo"></i> 搜</button>
</form>

对就是<input type="hidden" name="cat" value="3" /> 这个限制了返回结果,cat=3就是仅查询分类id为3的数据,有人会说,我不知道当前分类id啊?办法有两个!

1.用代码自动获取当前分类的id:<?php echo get_current_category_id(); ?>

<input type="hidden" name="cat" value="<?php echo get_current_category_id(); ?>" />

2.去后台查看 分类目录——鼠标放到分类上,看左下角链接上的id

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
转载请注明来源:wp搜索结果指定分类ID - Qui-Note