如何为用户创建编辑个人资料页面?

时间:2018-02-14 作者:Mostafa Norzade

如何使用Wordpress为前端用户创建带有自定义字段的编辑配置文件页面?

Example Fields:

图像上载字段

文本字段

用户如何保存这些字段?

谢谢

3 个回复
SO网友:Interactive

这是一个非常重要的问题,但基本上你可以这样做:
添加额外的用户字段:
Extra User Fields

使用用户自定义模板更改它们:

/* Get user info. */
global $current_user, $wp_roles;
get_currentuserinfo();
现在您有了登录的用户数据,然后可以更改这些数据。创建供用户更改的字段,并用当前infoe填充这些字段。G

<input name="first_name" type="text" id="first_name" value="<?php the_author_meta( \'first_name\', $current_user->ID ); ?>" />
然后保存数据:首先检查是否为空,然后覆盖数据。

 if ( !empty( $_POST[\'first_name\'] ) )
    update_user_meta( $current_user->ID, \'first_name\', esc_attr( $_POST[\'first_name\'] ) );
如果已保存,则重定向用户:

 /* Redirect so the page will show updated info.*/
if ( count($error) == 0 ) {
    //action hook for plugins and extra fields saving
    do_action(\'edit_user_profile_update\', $current_user->ID);
    $location = get_the_author_meta( \'user_location\', $current_user->ID );
    wp_redirect( get_bloginfo(\'url\').str_replace(" ","-",$location));
    exit;
}
它是这样工作的。我也是用同样的方法做的。

SO网友:Ravinder Kumar

您可以使用profile builder插件。这里是前端编辑配置文件的快捷代码[wppb-edit-profile]

https://wordpress.org/plugins/profile-builder/

SO网友:Adamu Malte

除了我,我正在使用front ent用户编辑porile表单的front ent编辑配置文件插件https://wordpress.org/plugins/frontend-edit-profile/

结束

相关推荐

Client Profiles

正在寻找创建客户机数据库的最佳方法。插件能最好地实现以下功能吗?我的客户端数据库插件存储有关客户端的个人信息和统计信息,这些信息和统计信息将通过自定义字段和自定义表单收集,管理员创建客户端配置文件后,仪表板选项卡将打开列表区域(类似于用户选项卡)(仅限管理员)“添加新”功能(类似于仪表板的用户区域)。管理员可以将客户端分配给用户,分配给用户的客户端显示为用户元数据。分配给用户的客户端将在用户配置文件中可见,仪表板小部件显示为登录用户分配的客户端,并带有指向客户端配置文件页面的链接。插件是解决此问题的解决方