的WordPress>得到一个数值自定义字段的平均值为自定义后类型的儿童与特定职位ID
问题描述:
的情况:的WordPress>得到一个数值自定义字段的平均值为自定义后类型的儿童与特定职位ID
- 我们有一个自定义后的类型,我们称之为:“cpt_parent”
- 我们还有一个自定义后类型,这是前述方式后类型的孩子,让我们叫它“cpt_child”
- 我们的孩子自定义后,“cpt_child”有一个自定义字段,我们称之为“cpt_child_numeric”
- 我们自定义字段“cpt_child_numeric”仅保留5个可用值的1个值,1,2,3,5
我们想要做的是获取cpt_parent的特定post_id的'cpt_child_numeric'的平均值。例如,假设'cpt_parent'的帖子ID为33.对于这个ID,我们希望1)对所有的子帖子进行计数(cpt_child)2)为父母为ID的每个'cpt_child'帖子计算'cpt_child_numeric'的值3)计算平均值。
让我们感到沮丧的是,我们不想在一个循环内做到这一点,我们希望能够通过拥有父级post_id来进行计算。
非常乐意澄清是否需要
在此先感谢!
答
可以使用WordPress的自定义查询来获取所有这些结果如下图所示:
$帖子ID =“”; //你的父母帖子ID
1)为了得到孩子的帖子
$wpdb->get_results(" SELECT COUNT(columns_name) FROM $wpdb->posts WHERE post_parent = $postID ");
2)的数量为了得到孩子的帖子
$wpdb->get_results(" SELECT SUM(columns_name) FROM $wpdb->posts WHERE post_parent = $postID ");
3)的总和为获得averageof孩子的帖子
$wpdb->get_results(" SELECT AVG(columns_name) FROM $wpdb->posts WHERE post_parent = $postID ");
我希望这是你想要的。 干杯!!!!