0

因此,我使用以下代码允许人们将步兵或车辆添加到他们的个人资料中

function after_submission($form) {

    $user = wp_get_current_user();
    $user_id = $user->ID;

    $infantry =  $form[1];
    $vehicle =  $form[2];

    update_user_meta( $user_id, 'infantry', $infantry);
    update_user_meta( $user_id, 'vehicle', $vehicle);

我的问题是步兵和车辆正在更新,而不是增加。

有什么建议么?

4

2 回答 2

0

使用这样的东西:

$oldInfantry = $user->infantry;
$oldVehicle =  $user->vehicle;

$extraInfantry =  $form[1];
$extraVehicle =  $form[2];

$newInfantry = $oldInfantry + $extraInfantry ;
$newVehicle = $oldVehicle + $extraVehicle;

update_user_meta( $user_id, 'infantry', $newInfantry);
update_user_meta( $user_id, 'vehicle', $newVehicle);
于 2013-10-18T08:53:09.153 回答
0

试试这样:

$user = wp_get_current_user();
$user_id = $user->ID;

$infantry =  $form[1];
$vehicle =  $form[2];

$oldInfantry = get_user_meta( $user_id, 'infantry', true);
$oldVehicle = get_user_meta( $user_id, 'vehicle', true);

update_user_meta( $user_id, 'infantry', $infantry+$oldInfantry);
update_user_meta( $user_id, 'vehicle', $vehicle+$oldVehicle);
于 2013-10-18T08:51:59.500 回答