公告:123目录网为广大站长提供免费收录网站服务,我们将免费进行到底,如需快审服务(10元/站)请联系站长QQ,可自助充值发布。

点击这里在线咨询客服
新站提交
  • 网站:315
  • 待审:0
  • 小程序:12
  • 文章:35791
  • 会员:69

 

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

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

方法如下:

普通的搜索功能代码:

</form>

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

<form action="<?php bloginfo(home); ?>

" method="get">

        <input type="text" value="<?php echo wp_specialchars($s, 1); ?>

" name="s" id="s" />

</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(); ?> <?php endwhile;?> <?php endif; wp_reset_query(); ?>

标签:

下一篇:纯代码获取wordpress网站所有文章链接(wordpress官网入口)

上一篇:wordpress php文件如何链接到mysql数据库(wordpress php7.2)

相关文章

  admin95360564zxm

注册时间:

网站:1 个   小程序:3 个  文章:12 篇

  • 315

    网站

  • 12

    小程序

  • 35791

    文章

  • 69

    会员

赶快注册账号,推广您的网站吧!
最新入驻小程序

数独大挑战2018-06-03

数独一种数学游戏,玩家需要根据9

答题星2018-06-03

您可以通过答题星轻松地创建试卷

全阶人生考试2018-06-03

各种考试题,题库,初中,高中,大学四六

运动步数有氧达人2018-06-03

记录运动步数,积累氧气值。还可偷

每日养生app2018-06-03

每日养生,天天健康

体育训练成绩评定2018-06-03

通用课目体育训练成绩评定