如何准备一个列表,以便成员保存到 wordpress 中的忍者形式,并且只能在他们自己的帐户中看到?
Posted
技术标签:
【中文标题】如何准备一个列表,以便成员保存到 wordpress 中的忍者形式,并且只能在他们自己的帐户中看到?【英文标题】:How can I prepare a list so that the members are saved to the ninja form in wordpress and can only be seen in their own accounts? 【发布时间】:2021-04-03 02:53:14 【问题描述】:到目前为止我已经达到的目的:
foreach( array_reverse( $subs ) as $sub )
if( wp_get_current_user()->user_email == $sub->get_field_value( 'email' ) )
$merge_tags = Ninja_Forms()->merge_tags[ 'fields' ];
foreach( $fields as $field )
$field_id = $field->get_id();
$merge_tags->add_field( array(
'id' => $field->get_id(),
'key' => $field->get_setting( 'key' ),
'type' => $field->get_type(),
'value' => $sub->get_field_value( $field_id )
));
// echo $merge_tags->replace( $form->get_setting( 'id' ) );
print_r($merge_tags);
else echo "not working";
我的foreach循环不起作用,因为注册用户和以ninja形式注册的邮件不匹配
【问题讨论】:
【参考方案1】:我解决了这个问题。我从 db 获取数据。 首先我使用了这个过滤器:'ninja_forms_submit_data'
我在发送数据时使用 var_dump 捕获了它,并使用 foreach 创建了一个数组并将这个数组保存到用户元数据中。因此,我可以通过根据用户创建短代码来将数据提取到任何我想要的地方。
【讨论】:
以上是关于如何准备一个列表,以便成员保存到 wordpress 中的忍者形式,并且只能在他们自己的帐户中看到?的主要内容,如果未能解决你的问题,请参考以下文章