您的位置:首页 > 教程笔记 > 综合教程

wordpress只搜索某个分类下的文章

2023-11-16 11:00:51 综合教程 168

wordpress搜索功能是搜索整个网站的所有文章,实际建站过程中,需要限制wordpress 只搜索某个分类下的文章,这该怎么做呢?

普通的搜索功能代码:

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

只需要在上面的代码里加上一个隐藏域,给出某个分类的ID即可。修改后的搜索代码:

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

代码中value=”1″,可以改成自己限定的分类ID。

高级用法

可以通过限制分类的搜索,来制作让用户选择分类的搜索内容。

<select name="cat" class="search-option"><option value="11" selected="selected">搜音乐</option><option value="22">搜图片</option></select>

有的同学反映通过加cat参数,不能限定指定分类的文章搜索,如果出现这种情况,就可以在搜索模板search.里添加限制内容,用以下的代码。

<? if (have_posts()) :$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;query_posts("s=$s&paged=$paged&cat=2,3,-20");?><? while (have_posts()) : the_post(); ?><li><a href="<? the_permalink(); ?>" ><? the_title(); ?></a></li><? endwhile;?><? endif; wp_reset_query(); ?>

相关推荐

  • RSS实现wordpress调用其它网站文章

    RSS实现wordpress调用其它网站文章

    wordprss建站不要忘记一个特别有用的功能,就是RSS订阅功能。我们可以使用RSS功能来调用其它网站文章自动显示在自己的网站里,并且可以自动更新。只需要将以下的代码放到自己网站显示文章列表的位置即可。?GtRSSFd(s)includ

    综合教程 2023-11-16 11:00:45 171
  • 实现WordPress文章按浏览点击量排序显示(非插件)

    实现WordPress文章按浏览点击量排序显示(非插件)

    WordPrss建站的时候,需要在侧边栏调用网站中浏览量最多的文章列表。1.在自己使用的wordprss模板函数文件functions.中加上以下的代码;*文章浏览量*functionrcord_visitors(){if(is_s

    综合教程 2023-11-16 11:00:44 35
  • wordpress如何调用当前文章的前5篇和后5篇

    wordpress如何调用当前文章的前5篇和后5篇

    为了提高网站的PV值,给每篇文章添加相关文章,比如制作WordPrss网站的上一篇、下一篇。除了这种之外,我们还可以调用当前文章的前5篇和后5篇形成相关文章。1.将以下的代码放到自己网站模板的函数文件functions.中;functionztmao_gt

    综合教程 2023-11-16 11:00:42 173
  • WordPress文章时间格式为“几分钟前”个性化显示

    WordPress文章时间格式为“几分钟前”个性化显示

    网站文章的发布时间常见的是“年-月-日”这种格式,有些网站,文章发布时间并不是直接显示为具体时间,而是显示为“几分钟前”,这样可以让浏览器觉得文章很个性。1.把下面的函数代码添加到当前主题的WordPrss模板函数文件functions.文件;个性化时间fun

    综合教程 2023-11-16 11:00:40 123
  • WordPress实现不同分类不同的文章数量分页

    WordPress实现不同分类不同的文章数量分页

    wordrpss的每个分类每页的文章数量是固定的,全部受后台的控制。但在实际做网站时,往往需要不同的分类下每页显示不同的文章,然后进行分页。1.打开自己使用的Wordprss模板函数文件functions.,在特别放下添加以下的函数代码:functionfil

    综合教程 2023-11-16 11:00:39 51