如何让WordPress搜索框只搜索特定分类下的文章呢

方法技巧 |  267人已阅 | 字体大小: 默认
本文共计160个汉字和字符,阅读时长预计1分钟左右。


WordPress主题默认提供的搜索功能只支持搜索全部分类下的所有文章,如果某个访客只喜欢搜索网站中某个分类的文章该如何实现呢,方法就是在WordPresss主题搜索框search.php里动手脚。跟着一起来做吧。
比如访客想搜索ID是8的分类下的文章,那就把主题搜索框search.php里的代码换成下面的代码就搞定了:


<form action="<?php bloginfo('home'); ?>" method="get">
<div>
<input type="text" value="<?php echo wp_specialchars($s, 1); ?>" name="s" id="s" />
<input type="hidden" name="cat" value="8" />
<input type="submit" id="searchsubmit" value="Search" />
</div>
</form>

<input type="hidden" name="cat" value="8" />

这句中的value="8",8就是要搜索分类的ID了,怎么找分类ID这个不用教了吧。

其实搜索特定分类的方法就是给搜索表单附带一个name="cat"的input元素即可,input域的值即为分类的id号。

如果你想让访客自行选择Ta想要搜索的某个分类,那可以用下拉列表的形式让访客自行选择,方法就是将

<input type="hidden" name="cat" value="8" />

这行代码改成如下代码即可:


<select name="cat" class="search-option">
<option value="6" selected="selected">视频分类</option>
<option value="8">资源分类</option>
<option value="9">资讯分类</option> 
</select>

看吧,是不是很简单,给访客又提供个友好便捷的访问。

文章标签:
如需转载或复制本文请附带上 本文超链接 并注明出处: CHANBEE
本文标题: 如何让WordPress搜索框只搜索特定分类下的文章呢
本文链接: https://www.chanbee.com/how-to-make-wordpress-search-box-search-only-articles-under-a-specific-category.html
发布日期: 2020-02-21
您可以分享本文到以下社交:

上一篇:

下一篇:

相关文章推荐

  • 纯代码让WordPress显示最新评论的文章

  • 如何让WordPress分类页和标签页也能显示全部顶置文章

  • 告诉你如何给WordPress某个类目下的所有文章加上密码

  • 简单地让WordPress搜索结果页显示出搜索出来的文章数量

  • 返回
    顶部