Fügen Sie benutzerdefinierte Felder aus verschiedenen Beiträgen hinzu
-
16-10-2019 - |
Frage
Ich versuche, benutzerdefinierte Felder aus verschiedenen Beiträgen zu summieren. Das von mir erstellte Array funktioniert nicht.
Hier ist der Code.
<?php $totalpricearray = query_posts('post_type=items&author='.$thisauthorID.'&tag='.$thispostID); while (have_posts()) : the_post();
$productprice = get_post_meta($post->ID, "productprice", true);
$productquantity = get_post_meta($post->ID, "productquantity", true);
$totalproductprice = ($productprice * $productquantity);
echo $totalproductprice, ',';
endwhile;
$totalprice = array($totalpricearray);
echo array_sum($totalprice); ?>
Irgendwelche Ideen,
Wunderbar
(PS bemerkt gerade, dass Array funktioniert, ist aber gleich 0)
Lösung
<?php
$totalprice_posts = get_posts('post_type=items&author='.$thisauthorID.'&tag='.$thispostID.'&numberposts=-1');
$totalprice_array = array();
foreach ($totalprice_posts as $post) {
$productprice = get_post_meta($post->ID, "productprice", true);
$productquantity = get_post_meta($post->ID, "productquantity", true);
$totalproductprice = ($productprice * $productquantity);
array_push($totalprice_array, $totalproductprice);
}
echo implode(',', $totalprice_array);
echo array_sum($totalprice_array);
?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange