在我的帖子元数据中,每个帖子都有以下“键”:“image\\u details”,其典型值是一个数组,例如:
a:3:{s:23:"info_window_bg_image_id";s:3:"128";s:12:"colour_start";s:7:"#000000";s:10:"colour_end";s:7:"#b7b7b7";}
在上述示例中—
info_window_bg_image_id
等于128
理想情况下,我想知道有多少帖子image_details[\'info_window_bg_image_id\']
设置为128,但我会确定是否有任何帖子设置了该值。
我能想到的唯一方法(以我有限的知识)是:
检索数据库中每个帖子的数组
使用ID通过数组进行访问
使用get\\u post\\u meta(ID,Key)获取“image\\u details”键
检查结果的“info\\u window\\u bg\\u image\\u id”元素的值,查看其是否与值匹配。
这似乎是一个沉重的负担,因为我必须多次这样做才能检查其他值。
有没有更简单的方法?可能通过WP\\u query类进行直接SQL查询?
重申我的理想是得到一个结果,让我知道有:
有6篇文章的post\\u meta image\\u details“info\\u window\\u bg\\u image\\u id”设置为128,有10篇文章的post\\u meta image\\u details“info\\u window\\u bg\\u image\\u id”设置为127,等等
但我也很高兴看到这样一个结果:
128已使用,127已使用,126未使用等