我试图将变量的值相加,并显示总值。
我正在使用posts to posts 在我的自定义帖子类型“recipes”和“Components”之间创建连接。配料post类型有一个自定义元字段,其键为“foxware配料成本”。正如您在下面的代码中所看到的,我将元键的值分配给变量$cost。然后我尝试将这些值相加,但我的代码除了返回第一个值之外似乎什么都不做,加号在这里似乎没有任何效果。我是否需要将$cost变量的值放入数组或其他对象中?
<?php
$connected = new WP_Query( array(
\'connected_type\' => \'recipes_to_ingredients\',
\'connected_items\' => get_queried_object(),
) );
while( $connected->have_posts() ) : $connected->the_post();
$cost = get_post_meta( $post->ID, \'foxware-ingredient-cost\', true );
echo \'<li>\';
the_title();
// Display cost
echo \'<br>\';
echo \'Cost: \' . $cost;
echo \'</li>\';
endwhile;
echo ($cost + $cost); ?>
最合适的回答,由SO网友:Ashok Kumar Nath 整理而成
尝试使用以下内容进行更改:
........
........
........
$fullcost = 0;
while( $connected->have_posts() ) : $connected->the_post();
$cost = get_post_meta( $post->ID, \'foxware-ingredient-cost\', true );
$fullcost += $cost;
echo \'<li>\';
the_title();
// Display cost
echo \'<br>\';
echo \'Cost: \' . $cost;
echo \'</li>\';
endwhile;
echo $fullcost; ?>