WordPress>;获取具有给定Post ID的自定义Post类型的子项的数字自定义字段的平均值
情况:WordPress>;获取具有给定Post ID的自定义Post类型的子项的数字自定义字段的平均值,wordpress,parent-child,average,custom-post-type,custom-fields,Wordpress,Parent Child,Average,Custom Post Type,Custom Fields,情况: 我们有一个自定义的post类型,我们称之为:“cpt_parent” 我们有另一个自定义的post类型,它是前面提到的post类型的子类型,我们称之为“cpt_child” 我们的子自定义帖子“cpt_child”有一个自定义字段,我们称它为“cpt_child_numeric” 我们的自定义字段“cpt_child_numeric”只包含5个可用值中的1个值,即1、2、3、5 我们要做的是获取cpt_父项的特定post_id的“cpt_child_numeric”的平均值。例如,假
- 我们有一个自定义的post类型,我们称之为:“cpt_parent”
- 我们有另一个自定义的post类型,它是前面提到的post类型的子类型,我们称之为“cpt_child”
- 我们的子自定义帖子“cpt_child”有一个自定义字段,我们称它为“cpt_child_numeric”
- 我们的自定义字段“cpt_child_numeric”只包含5个可用值中的1个值,即1、2、3、5
提前谢谢 您可以使用wordpress自定义查询获得所有这些结果,如下所示: $postID=“”;//您的家长帖子id 1) 用于获取子帖子的计数
$wpdb->get_results(" SELECT COUNT( columns_name ) FROM $wpdb->posts WHERE post_parent = $postID ");
$wpdb->get_results(" SELECT SUM( columns_name ) FROM $wpdb->posts WHERE post_parent = $postID ");
$wpdb->get_results(" SELECT AVG( columns_name ) FROM $wpdb->posts WHERE post_parent = $postID ");
2) 用于获取子帖子的总和
$wpdb->get_results(" SELECT COUNT( columns_name ) FROM $wpdb->posts WHERE post_parent = $postID ");
$wpdb->get_results(" SELECT SUM( columns_name ) FROM $wpdb->posts WHERE post_parent = $postID ");
$wpdb->get_results(" SELECT AVG( columns_name ) FROM $wpdb->posts WHERE post_parent = $postID ");
3) 用于获取子帖子的平均值
$wpdb->get_results(" SELECT COUNT( columns_name ) FROM $wpdb->posts WHERE post_parent = $postID ");
$wpdb->get_results(" SELECT SUM( columns_name ) FROM $wpdb->posts WHERE post_parent = $postID ");
$wpdb->get_results(" SELECT AVG( columns_name ) FROM $wpdb->posts WHERE post_parent = $postID ");
我希望这就是你想要的。
干杯