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

このようにしてみてください:

$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 に答える
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 に答える