如何编写WordPress元查询,为我提供一组用户/帖子,这些用户/帖子在存储多个值的自定义字段中具有给定数量的条目?
类似SQL的东西COUNT()
, 但对于ACF数组字段中的条目数。
在编写WP_Meta_Query
并与>
, >=
, 这似乎对我不起作用,可能是因为数据是序列化存储的。
因此,基本上,我如何在自定义字段值中使用特定计数来执行简单的记录选择。
最合适的回答,由SO网友:Tom J Nowell 整理而成
This isn\'t possible using WP_Query
, you can\'t query the insides of structured data stored in a single post meta value.
最多可以使用正则表达式,或者进行数学/布尔比较,甚至可以
LIKE
比较,但这些都是字符串操作。
如果需要查询对象或数组等结构化数据,则需要将数据分解为多个单独的post meta值。
归根结底,就数据库而言,post元数据只是文本字符串。您可以将它们转换为不同的基本数据类型,例如日期或数字,但仅此而已。