rebelcode/expression-wp-query-builder

使用表达式构建 WP_Query 参数的抽象功能。

v0.1-alpha1 2018-05-16 10:53 UTC

This package is auto-updated.

Last update: 2024-09-10 23:44:50 UTC


README

Build Status Code Climate Test Coverage Latest Stable Version

使用表达式构建 WP_Query 参数的抽象功能。

详细信息

本软件包提供了从表达式构建 WP_Query 参数的抽象功能,主要用于实现。这些特性旨在相互补充,同时保持对彼此实现细节的无知。大多数,如果不是所有特性,都是为了提供依赖于抽象方法的功能。软件包中的其他特性将为这些抽象方法提供实现,同时也会依赖它们自己的抽象方法。

特性

BuildWpQueryArgsCapableTrait

👁️ 构建 Args

旨在通过尝试将每个表达式项构建为比较、元查询关系条目或分类查询关系条目,为将表达式构建到 WP_Query 参数提供入口功能。

BuildWpQueryCompareCapableTrait

👁️ 构建 比较

提供构建顶级比较键值对的功能。

BuildWpQueryRelationCapableTrait

👁️ 构建 关系

提供构建关系数组的功能。

BuildWpQueryRelationTermCapableTrait

👁️ 构建 关系术语

提供根据当前关系上下文(即 meta_query 关系或 tax_query 关系)委托构建机制来构建关系数组中术语的功能。

BuildWpQueryMetaCompareCapableTrait

👁️ 构建 元比较

提供构建元比较数组的功能。

BuildWpQueryTaxCompareCapableTrait

👁️ 构建 分类比较

提供构建分类比较数组的功能。

GetWpQueryMetaCompareOperatorCapableTrait

👁️ 获取元比较运算符

提供从表达式解析元比较比较类型的函数。

GetWpQueryMetaCompareTypeCapableTrait

👁️ 获取元比较类型

提供从表达式解析元比较值转换类型的函数。

GetWpQueryTaxCompareOperatorCapableTrait

👁️ 获取分类比较运算符

提供从表达式解析分类比较运算符的函数。

GetWpQueryRelationOperatorCapableTrait

👁️ 获取关系运算符

提供从表达式解析关系运算符("AND" 或 "OR")的函数。

如果将上述特性全部整合,实现类只需要实现以下内容