首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WP_Query tax_query多个分类和术语

WP_Query是WordPress中用于查询和检索文章、页面和自定义内容类型的类。它允许开发人员根据特定的条件和参数来过滤和排序查询结果。

tax_query是WP_Query中的一个参数,用于根据分类和术语来过滤查询结果。通过tax_query,可以指定一个或多个分类和术语来获取特定的文章或页面。

tax_query参数可以接受一个数组,其中包含一个或多个子数组,每个子数组代表一个分类和术语的过滤条件。每个子数组可以包含以下参数:

  • taxonomy:指定要过滤的分类法(例如,category、post_tag等)。
  • field:指定要匹配的字段(例如,term_id、slug、name等)。
  • terms:指定要匹配的分类和术语。
  • operator:指定匹配操作符(例如,IN、NOT IN、AND等)。

使用tax_query参数可以实现多个分类和术语的过滤。例如,以下代码将查询具有分类A和分类B的文章:

代码语言:txt
复制
$args = array(
    'tax_query' => array(
        array(
            'taxonomy' => 'category',
            'field' => 'slug',
            'terms' => array( 'category-a', 'category-b' ),
            'operator' => 'IN'
        )
    )
);

$query = new WP_Query( $args );

这将返回具有分类A和分类B的文章。

WP_Query的tax_query参数在许多场景中非常有用,例如创建特定分类的文章列表、过滤特定术语的页面等。

腾讯云相关产品中,可以使用云服务器(CVM)来搭建WordPress环境,并使用云数据库MySQL(CDB)来存储数据。此外,云函数SCF可以用于处理查询请求并返回结果。以下是相关产品的介绍链接:

  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库MySQL(CDB):https://cloud.tencent.com/product/cdb
  • 云函数SCF:https://cloud.tencent.com/product/scf

请注意,以上链接仅供参考,具体的产品选择应根据实际需求和情况进行评估。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

第一讲,把 WP_Query 最常用的分类,标签分类模的所有相关的参数讲解一下,例子也是来自官方文档,学完之后,你可以在 WordPress 进行非常复杂的多重筛选。...' ) ); 使用标签 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) – 多个内部分类参数数组之间的逻辑关系。...'slug', 'terms' => 'bob', ), ), )); 多重分类模式查询 从多个分类模式下获取文章:movie_genre(电影分类

1.4K40

WordPress 文章查询教程3:如何使用文章类型参数

「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...第三讲关于查询特定文章类型的文章,文章类型的参数只有 post_type 这一个,它可以是字符串或者数组,默认值是 'post',如果设置了分类参数 'tax_query' 的话,默认值是 'any':...'nav_menu_item' – 导航菜单栏 'any' – 获取除了文章修订除了文章类型的 'exclude_from_search' 的属性为 true 的所有文章类型。...'自定义文章类型' - 如何 product 产品 只获取页面: $query = new WP_Query( array( 'post_type' => 'page' ) ); 获取任何类型的文章(除了文章修订除了文章类型的...'exclude_from_search' 的属性为 true 的所有文章类型): $query = new WP_Query( array( 'post_type' => 'any' ) ); 获取多个文章类型的文章

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

    自定义调用文章在网站建设中很常用,wordpress也很人性化,用新建查询new WP_Query就能实现相关功能。WP_Query怎么用呢?...- 显示某个分类里面的文章 */ 'cat' => 5,//(整数) - 分类id 'category_name' => 'staff', 'news', //(字符串) - 分类别名(不是名称) '...- 显示某些自定义分类法里面的文章 * 重要提示: tax_query 使用多维数组 * 这种查询结构允许我们查询多个自定义分类法 */ 'tax_query' => array( //(数组) -...$query = new WP_Query( 'p=36' );   调用指定page页面或category分类页可以用类似的写法 $query = new WP_Query( 'cat=9' );//...调用指定分类的文章 $query = new WP_Query( 'page_id=7' );//指定page页面 调用多篇文章   调用id为34、32、30的文章 $args = array(

    4.1K41

    WordPress自定义查询:WP_Query的使用

    > WP_Query 这个万能的文章查询类,有人把 WP_Query 所有的参数做了一个总结,方便后期开发查阅. <?...- 显示某个分类里面的文章 */ 'cat' => 5,//(整数) - 分类id 'category_name' => 'staff', 'news', //(字符串) - 分类别名(不是名称) '...- 显示某些自定义分类法里面的文章 * 重要提示: tax_query 使用多维数组 * 这种查询结构允许我们查询多个自定义分类法 */ 'tax_query' => array( //(数组) -...( 'red', 'blue' ), //(整数/字符串/数组) - 自定义分类分类条目 'include_children' => true, //(布尔值) - 是否包含自分类,默认为真...= new WP_Query( 'p=10' ); 调用指定page页面或category分类页可以用类似的写法 $query = new WP_Query( 'cat=8' );//调用指定分类的文章

    1.4K20

    Wordpress 核心代码 SQL注入 (CVE-2022–21661)

    Wordpress它是世界上 最常用的开源CMS之一,在允许开发者自己构建插件主题来管理网站的时候,由于它的便利性而被大量使用,wordpress的核心会提供插件/主题的功能来调用使用...WP_Query当您要查询数据库时,插件/主题将调用该类,从源代码中了解错误的方法是在您使用它时,WP_Query(data)并且 data 是您可以控制的。...例如 new WP_Query(json_decode($_POST['query_vars'])) 有效载荷将采用以下形式: query_vars={"tax_query":{"0":{"field"...:"term_taxonomy_id","terms":[""]}}} 或者 query_vars={"tax_query":{"0":{"taxonomy":"nav_menu","...由于wordpress插件主题数量众多,发现相当多的插件主题受到该漏洞的影响(authen unauthen)。

    2.8K30

    这100多个数据分析常用指标术语你都分清楚了吗?

    为了便于大家区分,今天小编就来盘点一下数据分析常用的术语解释。建议大家收藏起来方便查看。 按照以下三类进行汇总。...10、定性变量 又名分类变量:观测的个体只能归属于几种互不相容类别中的一种时,一般是用非数字来表达其类别,这样的观测数据称为定性变量。可以理解成可以分类别的变量,如学历、性别、婚否等。...集群计算(Cluster computing):这是一个使用多个服务器集合资源的“集群”的计算术语。要想更技术性的话,就会涉及到节点,集群管理层,负载平衡并行处理等概念。...判别分析(Discriminant analysis):将数据分类,按不同的分类方式,可将数据分配到不同的群组,类别或者目录。...对源数据中词语短语进行统计计算,以便用数学术语表达文本结构,之后用传统数据挖掘技术分析文本结构。

    2.1K20

    使用tidymodels搞定二分类资料多个模型评价比较

    前面介绍了很多二分类资料的模型评价内容,用到了很多R包,虽然达到了目的,但是内容太多了,不太容易记住。 今天给大家介绍一个很厉害的R包:tidymodels,一个R包搞定二分类资料的模型评价比较。...给大家看看如何用优雅的方式建立、评价、比较多个模型!...本期目录: 加载数据R包 数据划分 数据预处理 建立多个模型 logistic knn 随机森林 决策树 交叉验证 ROC曲线画一起 加载数据R包 没有安装的R包的自己安装下~ suppressPackageStartupMessages...threshold = 0.7) %>% step_center(all_numeric()) %>% # 中心化 step_zv(all_predictors()) # 去掉零方差变量 建立多个模型...二分类资料常见的各种评价指标都有了,图也有了,还比较了多个模型,一举多得,tidymodels,你值得拥有!

    91620

    10个WordPress的query_posts语句使用技巧

    而说到复杂点的用法,你甚至可以利用query_posts来查询某一分类目录下某个作者发表的、带有某个标签的特定数量文章等。下面介绍的是一些更实用的用法。...> 当然,使用哪种方法完全由个人习惯决定,不过我认为用数组更为方便,原因如下: 便于阅读,可以利用if语句更轻松地给数组添加条件,以动态生成查询一些查询参数(某些使用频率较低的参数,如分类参数标签参数...抓取所有文章 你可以用几种不同的方法在网站地图存档页等需要显示所有已发布文章的地方调用所有文章。 要调用所有已发布的文章,可以使用下面的这段代码: <?...其原理是当用户在某一个页面上使用多个WordPress循环时,用代码阻止重复内容被链接。...例如,当你的网站首页显示了最新发表的日志后会继续显示分类,如果隐藏重复内容,分类下将隐藏已经显示的最新发表的日志, 从而让更多内容显示在主页上。

    73190

    WordPress 6.1 将提高 WP_Query 查询性能,真正实现站点 0 SQL

    我之前也通过各种方式实现了0SQL,其中应用到了 Autumn Pro 免费的 Sweet 主题上,现在官方实现了 WP_Query 数据库查询缓存,对 WordPress 整个性能提升肯定有显著的帮助...WP_Query 实现数据库查询缓存是有一套自己的实现机制,所以对于插件主题开发者来说,如果要对文章进行操作的话,最好使用 WordPress 提供的文章操作函数。...WP_Query 初始化所有作者数据 在 6.1 之前,主循环会同时加载作者信息,所以具有多个作者的站点需要执行多次数据库查询来分别获取作者的信息,现在 WordPress 6.1 引入了一个新函数 update_post_author_caches...初始化菜单中的所有链接对象 WordPress 6.1 还新增了函数 update_menu_item_cache,它支持一个 post 的对象数组参数,然后就会初始化菜单中引用到的文章或者分类的数据缓存...,从上可知,WP_Query 查询结果将会被缓存,这意味着现在调用 get_page_by_title 也将会被缓存,当然所有通过 WP_Query 获取数据的函数也将被缓存。

    68320

    使用mlr3搞定二分类资料的多个模型评价比较

    前面介绍了使用tidymodels进行二分类资料的模型评价比较,不知道大家学会了没?...我之前详细介绍过mlr3这个包,也是目前R语言机器学习领域比较火的R包了,今天说下这么用mlr3进行二分类资料的模型评价比较。...本期目录: 加载R包 建立任务 数据预处理 选择多个模型 建立benchmark_grid 开始计算 查看模型表现 结果可视化 选择最好的模型 加载R包 首先还是加载数据R包,之前的数据一样的。...选择多个模型 还是选择之前一样的4个模型:逻辑回归、随机森林、决策树、k最近邻: # 随机森林 rf_glr >% lrn("classif.ranger...接下来就是选择10折交叉验证,建立多个模型,语法也是很简单了。

    89730

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

    「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...显示用户有相应权限的已发布私密的文章 $args = array( 'post_status' => array( 'publish', 'private' ), 'perm'...缓存文章信息. update_post_meta_cache (boolean) – 缓存 post meta 信息. update_post_term_cache (boolean) – 缓存对应的分类或者标签信息...( $args ); 一般来说,这些缓存相关的参数不会特别用到,添加到缓存是才是正确的做法,但是在一些特定的情况下可能很有用,比如需要获取一组文章的标题链接,而无需其他的信息,也不需要 post meta... post term 的数据,通过这几个参数的设置,可以不执行额外的 SQL 查询的时间。

    43030

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

    在 WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...第六讲关于排序相关的参数,排序相关的参数就是 order orderby 两个参数,但是值比较多比较多: 首先是 order 参数,数据类型为:(string | array),用于指定 “orderby...” 参数的升序或降序,默认为”DESC”,即为降序,如果是数组的话,可用于多个 order/orderby 集: ASC – 升序,从最低值到最高值 (1, 2, 3; a, b, c) DESC –...可以传递一个或多个选项: none – 无顺序 ID – 按文章 ID 排序,注意 ID 是大写的。 author – 按文章作者排序。

    1.5K30

    Display Posts : 按条件显示WordPress文章的最强插件

    WP_Query是wordpress提供的一个类,它支持的参数方法非常丰富,通过各种给组合查询参数,几乎所有的文章查询都可以通过这个类实现。...Display Posts这个插件其实是对WP_Query 类做的一层高级封装,让用户可以不必手写复杂的WP_Query查询就可以得到想要的过滤结果。...---- 过滤特定的目录或标签中的文章 下面的方式可以列出所有tag为python的文章列表,如果你想显示某个目录下的文章,只需要把tag改为 category,查询条件可以是id或者名称,也可以把多个查询条件用逗号隔开...,比如上面的这段中的: taxonomy="post_tag" tax_term="genesis-explained" tax_operator="NOT IN" 意思就是:用使用TAG分类法,并且排除...还可以综合使用目录tag两种分类其他的操作符来进行复杂的查询,详见这里 自定义显示形式 这也属于高级用法之一了,默认是使用Html中的无序列表ul,你可以通过参数 wrapper="ol" 来改成有序列表

    3.5K10
    领券