如何准备一个列表,以便成员保存到 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 中的忍者形式,并且只能在他们自己的帐户中看到?的主要内容,如果未能解决你的问题,请参考以下文章

如何保存对 Python 列表所做的更改,以便在重新运行脚本后更新? [复制]

如何将字典列表保存到文件中?

如何使用 JSON 使具有多个角色的成员静音?

将类对象列表保存到 JSON 文件中,以便以后读取

如何有效地保存和加载大列表

如何将 MPMediaItemCollection 保存到数据库?