我最近开始了一个WordPress项目,它使用类似mycred和联系表格7的插件。
我在联系人表格7中输入了以下字段
我将通过提交插件将此字段保存到我的数据库中。
但是我想在我的前端页面中创建一个表,可能是HTML和JavaScript,它只显示当前登录用户单独提交的内容。
表的示例
姓名-电子邮件-卡片号码-数量-要支付的金额-按“添加到帐户”按钮
1)卡号为20位,我希望表只显示5位数字,其余的显示*
2)我希望有一个名为“金额将被支付”的隐藏字段,每当用户提交该表单时,只有我可以在后端编辑该字段--我用金额编辑隐藏字段,我希望用户能够用“添加到帐户”底部将我指定的金额添加到他的mycred帐户余额中,如果指定为0,则应禁用按钮。
请有人帮助我,并请指定适当的地方粘贴代码?
发布于 2018-05-14 08:29:15
我会使用把我的联系方式寄出去插件扩展。您可以将表单映射到自定义post或现有post类型,并将单个表单字段映射到自定义post字段。
每个表单提交都作为帖子存储在仪表板中,提交的作者被设置为登录用户。因此,当您显示表单时,您可以显示一个表(上面或下面),其中包含先前为该用户提交的帖子。您需要使用类似的自定义查询在页面模板中获取该作者的所有帖子,
// The Query
$user = wp_get_current_user();
$args = array(
'post_type'=> 'my-form-post' //the custom post type to which you mapped your form.
'post_author' => $user->ID,
);
$the_query = new WP_Query( $args );
// The Loop
if ( $the_query->have_posts() ) {
//build your table here....
echo '';
while ( $the_query->have_posts() ) {
$the_query->the_post();
echo '' . get_the_title() . '';
}
echo '';
/* Restore original Post Data */
wp_reset_postdata();
} else {
// no posts found
}https://wordpress.stackexchange.com/questions/302653
复制相似问题