rebelcode/expression-wp-query-builder-abstract

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

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

This package is auto-updated.

Last update: 2024-09-10 23:03:52 UTC


README

Build Status Code Climate Test Coverage Latest Stable Version

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

详情

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

特性

BuildWpQueryArgsCapableTrait

👁️ 构建参数

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

BuildWpQueryCompareCapableTrait

👁️ 构建比较

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

BuildWpQueryRelationCapableTrait

👁️ 构建关系

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

BuildWpQueryRelationTermCapableTrait

👁️ 构建关系术语

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

BuildWpQueryMetaCompareCapableTrait

👁️ 构建元比较

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

BuildWpQueryTaxCompareCapableTrait

👁️ 构建分类比较

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

GetWpQueryMetaCompareOperatorCapableTrait

👁️ 获取元数据比较操作符

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

GetWpQueryMetaCompareTypeCapableTrait

👁️ 获取元数据比较类型

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

GetWpQueryTaxCompareOperatorCapableTrait

👁️ 获取分类比较操作符

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

GetWpQueryRelationOperatorCapableTrait

👁️ 获取关系操作符

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

如果将所有上述特性结合在一起,实现类只需实现以下内容