Is it possible in WordPress

时间:2014-06-15 作者:JPL

我正在尝试创建一个基于用户捐赠的排名,我的问题是我不确定wordpress用户元支持附件对于每个项目,用户都可以通过paypal捐款

在里面WordPress User Meta我不知道如何才能为每个捐赠金额和项目附加和集成2列字段

第一个字段是下拉字段(包含项目)=第二个字段(金额)

项目列表将由带有金额自定义字段的自定义帖子类型处理,如果用户捐赠给该页面,则将记入当前用户的贷方,并更新项目和金额字段。

换句话说,我想通过前端在管理员中附加一个用户元,我知道它可能通过后端进行附加,但是如果数据来自前端呢?有任何安全性或限制吗?

$user_id = get_current_user($id);
$project = $product_name;
$amount = $project_amount
If ($project != $product_name) { 
**add_user_meta( $user_id, \'$project\', ??);**
**add_user_meta( $user_id, \'$amount\', ??);**
}
else
{
 **add_user_meta( $user_id, \'$project\', ??);**
 **add_user_meta( $user_id, \'$amount\', ??);**
}
现在的问题是,如果项目不相同,我如何在同一列中添加项目和金额数据,或者如何附加另一行

1 个回复
最合适的回答,由SO网友:Will 整理而成

在元键字段中使用项目名称(&M);捐赠金额作为元价值,我建议使用update_user_meta 而不是add_user_meta 因为原因。类似这样:

$project = \'donated_to_\' . $project;    
update_user_meta( $user_id, $project, $amount );
在设置这些变量之前,应用某种逻辑-你知道,如果用户之前曾向该项目捐款。

功能update_user_meta 在前端可用,为了安全起见,请在收集此数据的表单上使用nonce并检查nonce&;处理表单的用户权限,并在变量分配期间验证/清理从该表单接收的数据。

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register