zblog主题服务器

我们在做网站中常常需要限制一些分类的搜索功能,插件 Search Everything 功能强大可以设置wordpress里面各种信息的搜索,也可以限制某些分类的搜索功能。

当分类比较多,有只需要搜索指定几个分类的时候,还是需要单独设置比较方便。

下面给大家分享一个代码只需要加到模板的搜索页面里面就可以实现功能:

在function.php文件中加入下面代码:

<?php if( is_search() )  :$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;query_posts("s=$s&paged=$paged&cat=1,2,3");endif; ?>

代码里面的数字可以根据自己的需求进行修改。

调用搜索数量也可以用这个方法实现

<?php
$allsearch = &new WP_Query("s=$s&paged=$paged&cat=3");
$key = wp_specialchars($s, 1);
$count = $allsearch->post_count;
echo ' ' . $count .' ';
wp_reset_query(); ?>

效果如下:

1232.png


相关阅读:
  • wordpress增强搜索功能 可以通过分类、标签、用户搜索
  • wordpress搜索功能优化:只搜索指定分类的文章
  • 非插件设置wordpress只搜索文章标题的方法
  • 非插件让wordpress搜索文章标题的方法