wordpress只搜索指定分类文章的方法
我们在做网站中常常需要限制一些分类的搜索功能,插件 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(); ?>
效果如下:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END