学做网站培训课程介绍

当前位置:

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

对于搜索功能,我们自己建网站时,都需要使用。在之前的建站教程中,我们也讲到了如何制作 wordpress搜索功能

wordpress网站按标题搜索

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

方法如下:

普通的搜索功能代码:


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

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


<form action="<?php bloginfo('home'); ?>" method="get">
        <input type="text" value="<?php 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.php里添加限制内容,用以下的代码。


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

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

相关教程

  • 很多使用wordpress程序建网站的人都知道,后台上传文件最大为8M,其实这也不是wordpress专用的特性,像使用DedeCMS教程建网站时也有文件大小的限制。
  • 在之前的建站教程中,我们讲到了如何制作Wordpress 网站搜索功能。在实际做网站时,为了隐藏自己网站里的内容,需要对 wordpress搜索功能限制分类,通
  • 用什么建网站?Wordpress建网站好不好?这些问题经常被新手问上问起。可以这样说,wordpress程序可以建各种类型的网站,它的功能强大之处令人称赞,
  • Wordpress 如何开启伪静态 视频教程 (1120063 次浏览)
    做网站制作好之后,如果网站做SEO优化时,需要进行伪静态的设置,同样也可以通过网站设置选置进行设置。Wordpress伪静态设置方法 登陆到wordpr
  • 自己做网站过程中,网页的搜索功能不可或缺,对于WP网站来说,做一个搜索功能不是难事,我们的课程也讲到了wordpress搜索功能(search.php)模板制作
  • 如果自己做的网站内容众多,当用户想寻找一个自己需要的内容时,一个一个查找是一件很累的事情,如果在自己的网站上做一个搜索框,提供网站搜索功能,
  • WordPress获取指定分类文章数量的方法,通过自定义函数实现该功能,并总结了几个相应的调用技巧,特别具有实用价值,分享给学建网站的朋友们。(如果你不
  • 在学习DedeCMS教程过程中,调用全站的最新文章时,程序会自动调用网站中所有已发布的文档,如果我们不想调用某个栏目下的文章时,应该如何操作呢?
  • wordpress  在写文章之前需要先创建分类目录,那么怎么样去创建分类目录呢?Wordpress创建分类目录步骤 首先登陆wordpress网站后台,鼠标悬停
  • 这是一个综合性的门户网站,并且含有分类信息功能。网站功能丰富,有新闻展示、图片展示、视频展示等版块。另外在网站首页可以设置大量的广告位,
  • 在日常上网过程中,复制,粘贴是特别寻常不过的了,有时我们在某一网站复制后,粘贴到别的地方时,它会自己加上它网站的一个版权信息链接。比如:此文章转
  • 本节课程要点:本课程讲解一下wordpress如何发布文章。wordpress的文章发布有很多形式可以选择,所以对于第一次接触的您来说,是不是碰到问题了?