Javascript onclick向mysql(wordpress)前端添加值
我正在尝试制作一个按钮,当点击时,会给Wordpress中的用户元添加一个值。这就是我到目前为止所做的:Javascript onclick向mysql(wordpress)前端添加值,javascript,php,mysql,wordpress,Javascript,Php,Mysql,Wordpress,我正在尝试制作一个按钮,当点击时,会给Wordpress中的用户元添加一个值。这就是我到目前为止所做的: <form method="post"> <input type="submit" name="test" id="test" value="RUN" /><br/> </form> 但这似乎不起作用。另外,如何将该值添加到当前值 示例:如果值为500我可以添加更多的500来等于1000?正如我在评论中提到的,您需要向钩子添加一个函数
<form method="post">
<input type="submit" name="test" id="test" value="RUN" /><br/>
</form>
但这似乎不起作用。另外,如何将该值添加到当前值
示例:如果值为
500
我可以添加更多的500
来等于1000
?正如我在评论中提到的,您需要向钩子添加一个函数,比如init
或wp\u-loaded
,类似这样的(我尚未对此进行测试,但如果由于某种原因无法正常工作,您可以进一步调查):
正如我在评论中提到的,您将希望向钩子添加一个函数,如
init
或wp\u-loaded
,类似这样的内容(我没有测试过这个,但您可以进一步调查是否由于某种原因这不起作用):
您是否已将此函数添加到操作/挂钩中?如果没有,这是一个很好的起点。其次,您可能希望首先获取现有值的元,然后对新值和现有值求和,然后进行更新。我不确定如何才能做到这一点。目前,此代码只是我希望在将来构建的某个对象的概念证明。我需要快速更新向该表中添加值的方法。但我似乎可以让它添加此值。您是否已将此函数添加到操作/挂钩中?如果没有,这是一个很好的开始。其次,您可能希望先获取现有值的元,然后对新值和现有值求和,然后更新。我不确定如何才能做到这一点。现在,此代码只是一个Proo我需要一个快速的方法来为这个表添加值。但是我似乎可以让它添加这个值。这个看起来很棒,我能理解。我试试看,看看我能用这个做什么。这个看起来很棒,我能理解。我试试看,看看我能用这个做什么。
function test()
{
$user_id = 11;
$kscoins = '1000';
update_user_meta($user_id, '_ywpar_user_total_points', $kscoins);
}
function addUserPoints()
{
# Don't do anything if nothing submitted
if(empty($_POST['test']))
return false;
# Get the current user's id
$id = get_current_user_id();
# If no one logged in, stop
if(empty($id))
return false;
# Get the points for the current user
$getPoints = get_user_meta($id, '_ywpar_user_total_points', true);
# If no points, add the 500
if(empty($getPoints))
add_user_meta($id, '_ywpar_user_total_points', 500);
# If there are points already, sum them and update
else
update_user_meta($id, '_ywpar_user_total_points', ($getPoints + 500));
}
# Add your function to an hook
add_action('wp_loaded', 'addUserPoints');