我有一个网站,用户可以注册并建立自己的个人资料页面。这是通过在用户注册时创建帖子来完成的,然后将填写的所有表单数据保存到该帖子中的各种自定义字段中。基本上,每个用户都有1个帖子,其中包含所有个人资料数据。
每个用户都可以看到其他人的个人资料
我正在使用插件http://www.advancedcustomfields.com并专门使用它的前端表单功能。
当在用户自己的个人资料中,使用前端表单功能时,我可以显示关系字段(http://www.advancedcustomfields.com/resources/field-types/relationship/),然后允许人们选择其他用户的个人资料以基本上成为朋友。这很有效。
我遇到的问题是,当用户转到其他人的个人资料时,有一个“成为朋友”按钮,点击后,我希望它将该用户的页面添加到当前登录用户关系字段中。首先,可以做到吗?如果是这样,怎么样?
以下是我当前在自己的页面上登录用户时更新关系字段的方式(这样他们就可以添加人员)。
<?php
$activity_information = array(
'post_id' => $post->ID, // post id to get field groups from and save data to
'field_groups' => array(58), // this will find the field groups for this post (post ID's of the acf post objects)
'form_attributes' => array( // attributes will be added to the form element
'class' => ''
),
'return' => add_query_arg( 'updated', 'true', get_permalink() ), // return url
'html_field_open' => '<div>', // field wrapper open
'html_field_close' => '</div>', // field wrapper close
'html_before_fields' => '', // html inside form before fields
'html_after_fields' => '', // html inside form after fields
'submit_value' => 'Update', // value for submit field
'updated_message' => '', // default updated message. Can be false to show no message
);
?>
<?php acf_form( $activity_information ); ?>