Добавить пользовательские поля из разных сообщений

wordpress.stackexchange https://wordpress.stackexchange.com/questions/10082

  •  16-10-2019
  •  | 
  •  

Вопрос

Я пытаюсь добавить пользовательские поля из разных сообщений. Массив, который я создал, не работает.

Вот код.

<?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); ?>

Любые идеи,

Чудесный

(PS только что заметил, что массив работает, но равно 0)

Это было полезно?

Решение

<?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);
?
Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top