我有一个名为people
的自定义帖子类型。
属于该帖子类型的所有帖子都使用自定义模板。
在此自定义模板上,定义了一个名为$total
的变量,数据是一个数字,但是每个页面的数字都不同。
在一个完全独立的页面上,在WordPress主页面上,我有一个页面想要从people
中的所有帖子中提取变量 $ total ,因此我可以使用PHP数学求和所有值。
我知道如何将这些值加起来,我不知道该怎么做才能获取此变量中的唯一数据,并将其导入到此页面。
我知道我可能需要包含帖子ID,如下面的代码所示,它会在帖子类型中吐出每个帖子的ID。
我尝试尽可能具体,有人可以帮助我吗?
$peoplePosts = get_posts(
array(
'post_type' => 'people',
'posts_per_page' => -1
));
$sum = 0;
if (is_array($peoplePosts)) {
foreach ( $peoplePosts as $peoplePost) {
$id = $peoplePost->ID;
echo $id;
// Ignore this line $currentVal = get_field('number', $peoplePost->ID);
$sum = (float) $sum + (float) $currentVal;
}
}
?>