wordpress搜索某分类下的文章

<!-- 搜索某分类下的文章 value="5" 为搜索id值为5的分类-->
<form action="<?php bloginfo(‘home‘); ?>" method="get">
    <div>
        <input type="text" value="<?php echo wp_specialchars($s, 1); ?>" name="s" id="s" />
        <input type="hidden" name="cat" value="5" />
        <input type="submit" id="searchsubmit" value="Search" />
    </div>
</form>

如果你想让用户自行选择他想要搜索的分类,可以用下拉列表形式,将第四行代码改成如下代码即可:

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

拓展代码:

<input type="hidden" name="cat" value="4,11,9,22,20,10" />

作者@http://www.ludou.org/

时间: 2024-08-17 06:20:47

wordpress搜索某分类下的文章的相关文章

wordpress在首页列出所有分类及分类下的文章

前面我们谈了wordpress调用指定分类文章,如果想要调用所有分类的文章如何实现呢?比如在wordpress首页列出所有分类及分类下的文章,其实方法类似 <?php $cats = get_categories(); foreach ( $cats as $cat ) { query_posts( 'showposts=10&cat=' . $cat->cat_ID ); ?> <h3><?php echo $cat->cat_name; ?>&l

ThinkCMF(二):多个分类下的文章显示并分页;

一.查找多个分类下的文章放在一个页面显示并分类where:id in(1,2,3); <php> $posts=sp_sql_posts_paged('field:post_title,post_date,object_id,term_id;order:post_date desc;where:term_id in(1,2,3)'); </php> <foreach name="posts['posts']" item="v">

thinkphp 点击分类显示分类下的文章(完整)

控制器 <?php // 本类由系统自动生成,仅供测试用途 class IndexAction extends Action { public function index(){ $cate=M('wzfl'); $list=$cate->field("id,name,pid,path,concat(path,'-',id) as bpath")->order('bpath')->select(); foreach($list as $key=>$valu

wordpress统计某个标签下的文章总数

在某个页面,我们需要在其后面显示此标签下共有多少文章,做个统计,可以用下面的两个函数来调用. //根据标签ID获取文章数 function get_tag_post_count_by_id( $tag_id ) { $tag = get_term_by( 'id', $tag_id, 'post_tag' ); _make_cat_compat( $tag ); return $tag->count; } //根据标签别名获取文章数 function get_tag_post_count_by_

thinkphp 查询指定分类下的文章

$list = $Dao->query("SELECT xp_wztj.bt,xp_wztj.time,xp_wztj.gjz,xp_wztj.wz,xp_wzfl.name FROM xp_wztj, xp_wzfl WHERE xp_wztj.uid = xp_wzfl.id and xp_wzfl.name='丫丫' order by xp_wztj.id desc");

wordpress通过$wpdb获取一个分类下所有的文章

在wordpress程序根目录下新建一个php文件,粘贴下面的代码 如下面的代码注释,修改$CID这个分类id,就可以获取这个分类下的文章了.这个查询需要联合三个表wp_posts.wp_term_relationships.wp_term_taxonomy, 根据term_taxonomy_id获取文章标号,post_status = ‘publish’ 是指文章已经发布,post_type=’post’ 是指记录类型是文章,taxonomy = ‘category’ 是指类型是目录. 然后运

统计各个分类和标签下的文章数

作者:HelloGitHub-追梦人物 文中所涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 在我们的博客侧边栏有分类列表和标签列表,显示博客已有的全部文章分类.现在想在分类名和标签名后显示该分类或者标签下有多少篇文章,该怎么做呢?最优雅的方式就是使用 django 的 annotate 方法. Model 回顾 回顾一下我们的 model 代码,django 博客有一个 Post 和 Category 模型,分别表示文章和分类: blog/models.py class

黄聪:WordPress 多站点建站教程(六):使用WP_Query、switch_to_blog函数实现获取子站点分类中的文章

首先在你使用主题的funtions.php里面添加下代码: //根据时间显示最新的分类文章内容,每个站点显示一篇内容 //$blog_id 子站点ID //$catid 分类ID wp_reset_query(); switch_to_blog($blog_id); global $post;?> $my_query2 = new WP_Query('showposts=1&order=desc&orderby=date&cat='.$catid); while ($my_q

wordpress对显示某分类目录的文章列表页时对单个文章显示字数限制和省略

wordpress会在对应的此类列表页面模板中,遍历输出每篇文章的信息,缩略图,作者,正文,标题等, 输出具体的正文的部分 使用这样一句 <?php the_content(''); ?> 默认通过在页面调用这个函数将完整输出wordpress的正文 但是如果我们需要在一个显示某分类的全部文章的页面中,不输出全部的单个文章的正文呢,这种需求很常见,我们让它在其下显示一个按钮,链到单独文章的详情页去 首先可以使用 <!--more--> 标签,在编辑 单独的每个文章时, 编辑器上的功