2013-10-18 32 views
0

所以,我用下面的代碼,讓人們步兵或車輛添加到他們的個人資料增加價值,而不是更新user_meta與WordPress

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

我的問題是步兵&車輛得到更新,而比增加。

有什麼建議嗎?

+0

可我知道你爲什麼要刪除我的答案,因爲接受@Kevin? –

回答

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); 
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); 
+0

兩個,金色!非常感謝 – Kevinster