首页
学习
活动
专区
圈层
工具
发布

WordPress 文章查询教程1:如何使用分类,标签或其他分类模式参数

category_name (string) – 使用分类别名 category__and (array) – 使用分类 ID 数组。...); 使用分类 ID 获取同时含有几个分类的文章: $query = new WP_Query( array( 'category__and' => array( 2, 6 ) ) ); 使用分类 ID...' ) ); 使用标签 ID 获取都打了标签 ID 为 37 和 47 的文章: $query = new WP_Query( array( 'tag__and' => array( 37, 47 )...) ); tag_slug__in 和 tag_slug__and 参数和对应的 tag__in 和 tag__and, 一样,只是它们不使用标签 ID,而是用标签别名。...特别注意的是:tax_query 参数是分类模式参数数组的列表,首先我们先了解一下它的参数数组的子参数: relation (string) – 多个内部分类参数数组之间的逻辑关系。

2.2K51

WordPress自定义查询WP_Query使用方法大全

> WP_Query 这个万能的文章查询类,有人把 WP_Query 所有的参数做了一个总结,然后注释了一下,供有需要的朋友查阅使用。 和以后的版本可用), 使用'posts_per_page'=-1 显示所有文章,如果查询处于订阅源中,WordPress用 'posts_per_rss' 选项覆盖了这里的设置,需要使用这个限制...- n每页显示的文章数量 - 只在存档页面使用,在存档页面和搜索结果页面覆盖了 showposts 和 posts_per_page 参数 'nopaging' => false, //(布尔值) -...在一页显示所有文章或使用分页,默认值为 'false', 使用分页 'paged' => get_query_var('paged'), //(整数) - 页数,分页时显示第几页 //注意:使用 get_query_var...这个值和上面说明的 'meta_value' 一样,只不过值允许使用数字排序。

5.4K41
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    WordPress自定义查询:WP_Query的使用

    php // WP_Query 所使用的参数 $args = array( 'posts_per_page' => 3 ); // 调用 WP_Query 新建文章查询....(2.1和以后的版本可用), 使用'posts_per_page'=-1 显示所有文章,如果查询处于订阅源中,WordPress用 'posts_per_rss' 选项覆盖了这里的设置,需要使用这个限制...- n每页显示的文章数量 - 只在存档页面使用,在存档页面和搜索结果页面覆盖了 showposts 和 posts_per_page 参数 'nopaging' => false, //(布尔值) -...在一页显示所有文章或使用分页,默认值为 'false', 使用分页 'paged' => get_query_var('paged'), //(整数) - 页数,分页时显示第几页 //注意:使用 get_query_var...这个值和上面说明的 'meta_value' 一样,只不过值允许使用数字排序。

    2.6K20

    WordPress 文章查询教程6:如何使用排序相关的参数

    在 WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...第六讲关于排序相关的参数,排序相关的参数就是 order 和 orderby 两个参数,但是值比较多比较多: 首先是 order 参数,数据类型为:(string | array),用于指定 “orderby...parent – 按文章或页面的父 ID 排序 rand – 随机排序 comment_count – 按文章评论数排序 relevance – 按相关性排序,根据以下顺序按搜索词排序:首先是否匹配整个句子...( $args ); 随机显示一遍文章: $args = array( 'orderby' => 'rand', 'posts_per_page' => '1', );

    3.1K30

    10个WordPress的query_posts语句使用技巧

    1.注意事项 首先要注意的是,使用query_posts的最好方法….就是不要用它。...在主循环外的循环上使用query_posts会导致主循环运行偏差,并可能在页面上显示出你不希望看到的内 容。 最恰当的方法是使用query查询类。 当然,使用哪种方法完全由个人习惯决定,不过我认为用数组更为方便,原因如下: 便于阅读,可以利用if语句更轻松地给数组添加条件,以动态生成查询一些查询参数(某些使用频率较低的参数,如分类参数和标签参数...WordPress 2.9引入了以评论的数量多寡给文章排序的功能,这样就可以更方便地向访客显示最受欢迎的文章….不过这里为了使用query_posts,我们假设一下不使用WordPress的这个功能。...抓取所有文章 你可以用几种不同的方法在网站地图和存档页等需要显示所有已发布文章的地方调用所有文章。 要调用所有已发布的文章,可以使用下面的这段代码: <?

    1.4K90

    WordPress 文章查询教程10:如何使用权限和缓存参数

    在 WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...显示用户有相应权限的已发布和私密的文章 $args = array( 'post_status' => array( 'publish', 'private' ), 'perm'...' => false ); $query = new WP_Query( $args ); 显示50篇文章,但是 post term 信息不加入缓存中: $args = array( 'posts_per_page...,添加到缓存是才是正确的做法,但是在一些特定的情况下可能很有用,比如需要获取一组文章的标题和链接,而无需其他的信息,也不需要 post meta 和 post term 的数据,通过这几个参数的设置,可以不执行额外的

    68530

    WordPress 文章查询教程9:如何使用自定义字段(post meta)参数

    在 WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...第九讲关于自定义字段相关的参数,自定义字段相关的参数可以让你获取特定自定义字段的文章,相关的参数比较多,首先基本的参数: meta_key (string) – 自定义字段的 key。...=' ); $query = new WP_Query( $args ); 获取自定义字段 key 为设定日期且 value 为现在的文章,就是显示还未过期的活动: $args = array(...通过多个自定义字段使用 meta_query 获取文章 获取 meta key 'color' NOT LIKE 'blue' 或者 'price' BETWEEN 20 和 100 之间。

    2K10

    WordPress过滤首页部分文章

    目前的逻辑是:隐藏所有“每周歌词”分类的文章,但是显示最新一篇和标“推荐”的文章。为了实现这个操作,我做了多种不同的尝试。...一开始我使用的是posts_where,但是后来发现如果要判断推荐日志就必须考虑postmeta表,所以还需要修改join、groupby子句。...function kas_only_newest_weeklyrics( $clause ) { if (is_home()) { global $wpdb; // 属于每周歌词分类、最新的显示...、推荐的显示 $clause['groupby'] = "{$wpdb->posts}.ID"; $clause['join'] .= " INNER JOIN {$wpdb->postmeta...后记 最后我选择了尝试3提到的方法,虽然还是有一些缺点,但是起码保证了功能和效率。同时也顺便用Code Snippets插件统一管理了现有的Patch代码,不用再改主题的function.php了。

    47710

    WordPress 文章查询教程8:如何使用日期相关参数

    在 WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...第八讲关于日期相关的参数,日期相关的参数可以让你获取特定时间和日期期间的文章,相关的参数比较多,首先基本的参数: year (int) – 四位数的年份(比如:2021)。...before (string/array) – 获取之前的文章,他的值或者字段和 after 参数一样,也是支持和 strtotime() 函数兼容的字符串,或者 'year', 'month', 'day...获取2012年12月12号的文章: $query = new WP_Query( 'year=2012&monthnum=12&day=12' ); 使用 date_query 的话: $args =

    1.7K21

    WordPress 首页文章如何使用分类过滤?

    这是我碰到最多的需求了,博客首页的文章如何使用分类进行过滤,有些用户只想某几个分类的文章,而有些用户则不想显示某几个分类的文章。...如果懂代码,WordPress 的 WP_Query 支持 category__in 和 category__not_in 这两个参数,使用 pee_get_posts hook 处理一下就好了。...分类管理 层式管理分类和分类拖动排序,支持设置分类的层级。 并且在后台分类管理界面可以按层级显示和拖动排序。 评论增强 支持评论点赞,评论置顶和按照点赞数排序。 图片集 1....站点选项 查看和管理所有非 WordPress 系统自动生成的站点选项。 如果你觉得某个选项无用,可以直接删除它。 后台论坛 WordPress 后台论坛,支持创建帖子,分组,消息。...微信小程序 微信小程序 WordPress 基础插件,包含基础类库和管理。 微信群二维码 轮询显示微信群二维码,突破微信群100人限制。

    2.5K20

    query_posts函数使用方法小结|wordpress技巧

    下面随ytkah一起来看看query_posts函数使用方法小结   首先是query_posts 的一般写法。通常是如先定义查询再加入文章loop后再重置查询。 <?...(‘cat=-3′); //显示同时有分类编号为2及6的文章 query_posts(array(‘category__and’ => array(2,6))); //显示分类编号为6的文章(但不包括子分类文章...的其他全部文章 ‘post__not_in’ => array(6,2,8) //显示文章类型为分页的文章,预设值为post (文章),可以使用的数值有attachment(媒体档页面), page...‘post_type’ => ‘page’ //显示文章状态为公开性质的文章,可以使用的数值有pending(审核中), draft(草稿), future(排程), private(私人), trash...php query_posts(array(‘category__and’=>array(1,3),‘posts_per_page’=>2,‘orderby’=>title,‘order’=>DESC

    1.2K10
    领券