我最近启动了一个WordPress项目,该项目正在使用mycred和contact form 7等插件。
我在联系人表格7中输入了以下字段
我将借助提交插件将此字段保存到我的数据库中
但我想在我的前端页面(可能是HTML和JavaScript)中创建一个表,只显示当前登录用户单独提交的内容。
表格示例
姓名|电子邮件|卡号|支付金额|按钮添加到帐户
1) 卡号是20位数字,我希望表中只显示5位数字,其余数字***********
2) 我希望有一个名为“要支付的金额”的隐藏字段,只有我可以在用户提交表单时在后端进行编辑-我用金额编辑隐藏字段,我希望用户能够使用“添加到帐户”底部的“添加到帐户”将我指定的金额添加到其mycred帐户余额,如果指定为0,则应禁用按钮
请有人帮我一下,请指定适当的地方粘贴代码?
SO网友:Aurovrata
我会使用Post My Contact Form 插件扩展。您可以将表单映射到自定义帖子或现有帖子类型,并将各个表单字段映射到自定义帖子字段。
每个表单提交都作为帖子存储在仪表板中,提交的作者设置为登录用户。因此,当您显示表单时,可以显示一个表(上方或下方),其中包含该用户以前提交的帖子。您需要在页面模板中使用custom query 喜欢
// 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 \'<ul>\';
while ( $the_query->have_posts() ) {
$the_query->the_post();
echo \'<li>\' . get_the_title() . \'</li>\';
}
echo \'</ul>\';
/* Restore original Post Data */
wp_reset_postdata();
} else {
// no posts found
}